我正在使用资源管理器来测试API并了解返回的数据。在每个API的右上角有一个“授权使用”开关。这要求我使用我的Google帐户进行身份验证。这一切都正确发生,没有错误。当我尝试使用“data.ga.get”方法时,我收到此错误:
请求
获取https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A24351574&start-date=2011-01-01&end-date=2012-02-01&metrics=ga%3Apageviews&pp=1&key= {YOUR_API_KEY}
请求
获取https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A24351574&start-date=2011-01-01&end-date=2012-02-01&metrics=ga%3Apageviews&pp=1&key= {YOUR_API_KEY}
Authorization: OAuth ya29.AHES6ZSCqka0X1AVtMrW7iXn7VreLk71vfWB9MrnXCejBYY
X-JavaScript-User-Agent: Google APIs Explorer
Response
403 Forbidden
cache-control: private, max-age=0
content-type: application/json; charset=UTF-8
date: Tue, 28 Feb 2012 01:23:18 GMT
expires: Tue, 28 Feb 2012 01:23:18 GMT
server: GSE
{
"error": {
"errors": [
{
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
奇怪的是auth适用于日历等其他API。 我不知道我错过了什么会引起这个问题
答案 0 :(得分:1)
401 Unauthorized
和403 Forbidden
是两个不同的错误。但是,请确保在API控制台中为您的项目启用了Google Analytics服务:https://code.google.com/apis/console/。