【发布时间】:2012-01-17 23:49:55
【问题描述】:
看在 Bob 的份上,请有人帮帮我...
我正在尝试使用 Google Analytics API(Javascript 库)来获取一些分析信息。我已经注册了我的应用程序并设置了 oauth2 的东西。我可以很好地返回访问令牌,但是当我尝试发送请求以实际获取分析信息时,它会返回 403 禁止错误。这是我的代码:
function auth() {
var config = {
'client_id': '[my_client_id]',
'scope': 'https://www.googleapis.com/auth/analytics.readonly'
};
gapi.auth.authorize(config, function() {
var retObj = gapi.auth.getToken();
makeRequest(retObj.access_token);
});
}
function makeRequest(accessToken) {
var restRequest = gapi.client.request({
'path': '/analytics/v3/data/ga',
'params': {
'access_token': accessToken,
'ids': 'ga:[table_number]',
'metrics': 'ga:pageviews,ga:uniquePageviews',
'start-date': '2011-11-01',
'end-date' : '2011-12-01'
}
});
restRequest.execute(function(resp) { console.log(resp); });
}
auth() 函数是通过单击按钮执行的,就像我说的,获取访问令牌不是问题。当我执行 makeRequest 函数时,我得到了 403 错误。有人知道这里的交易是什么吗?
感谢任何提前回答的人!
【问题讨论】:
标签: javascript api google-analytics