2012-02-28 10 views
2

나는 익스플로러를 사용하여 API를 테스트하고 리턴 된 데이터에 대한 느낌을 얻고 있습니다. 각 API의 오른쪽 상단에는 '사용 권한 부여'스위치가 있습니다. 이것은 내 Google 계정으로 인증하도록 요청합니다. 이 모든 것은 오류없이 올바르게 수행됩니다. 내가 "data.ga.get"방법을 사용하려고하면이 오류 얻을 :Google API 탐색기 - Google Analytics - v3 - "401 Unauthorized"

요청을

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

을 GET
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에서도 정상적으로 작동한다는 것입니다. 나는이 문제를 놓치고있는 것이 무엇인지 잘 모르겠다.

답변

1

401 Unauthorized403 Forbidden은 두 가지 다른 오류가있다. 하지만 API 콘솔에서 프로젝트의 웹 로그 분석 서비스가 사용 설정되어 있는지 확인하십시오 (https://code.google.com/apis/console/). enter image description here