Google APIs Explorer - Google Analytics - v3 - "401 не авторизован" - PullRequest
2 голосов
/ 28 февраля 2012

Я использую Проводник, чтобы просто протестировать API и почувствовать возвращаемые данные. В верхнем правом углу каждого API есть переключатель «авторизовать с помощью». Это просит меня авторизоваться с моей учетной записью Google. Все это происходит правильно и без ошибок. Когда я пытаюсь использовать метод "data.ga.get", я получаю эту ошибку:

Запрос

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}

Запрос

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}

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"
  }
}

Странно то, что аутентификация отлично работает для других API, таких как календарь. Я не уверен, что мне не хватает, что бы решить эту проблему

1 Ответ

1 голос
/ 28 февраля 2012

A 401 Unauthorized и 403 Forbidden - две разные ошибки. Но убедитесь, что служба Google Analytics включена для вашего проекта в консоли API: https://code.google.com/apis/console/. enter image description here

...