2016-08-08 6 views
0

Google 콘솔에서 적절한 API를 사용하도록 설정했습니다. 그것은 문제가되지 않습니다. 오프라인 일 때 사용자의 데이터에 액세스하는 노드 js 앱을 작성해야합니다. oauth2 인증을 구현할 수 있었고 refresh_token을 얻었습니다. 나중에 새 액세스 토큰을 얻는데 사용했습니다.Google API 오프라인 액세스

이제 실제로 API 자체에 액세스하는 시점에 도달했습니다. 나는 쉘에서 컬를 호출 할 때 완벽하게 작동이 URL이 있습니다

https://www.googleapis.com/calendar/v3/calendars/primary/events?access_token=mytoken

그것은 모든 이벤트와 JSON을 반환하고, 지속적으로 작동합니다. 아무리 몇 번이나 부르더라도.

정확히 동일한 URL은 브라우저의 주소 표시 줄에 붙여 넣을 때 실패합니다.

request('https://www.googleapis.com/calendar/v3/calendars/primary/events?token=mytoken', function(err, httpResponse, body){ /* ..print body or fail.. */ } 

: 그것은 또한 다음과 같이 "요청"모듈을 사용하여 노드 JS에서 서버 측에서 호출 똑같은 오류와 함께 실패

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "usageLimits", 
    "reason": "dailyLimitExceededUnreg", 
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.", 
    "extendedHelp": "https://code.google.com/apis/console" 
    } 
    ], 
    "code": 403, 
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup." 
} 
} 

: 여기

구글에서 보낸 응답입니다 내 모든 google-api 관련 검색은 (거의) 같은 페이지로 연결됩니다.

내가 뭘 잘못하고 있는지 알 수있는 사람이 있습니까? 내가 access_token과의 GET 쿼리 매개 변수 을 제거하고 난 다음 헤더를 추가하고 : - "권한 부여 : 나는 두 쉘에서 컬에, 그리고 노드에서 일관된 결과를 얻고 구글에 의해 제안 된 대체 방법을 사용하여

+0

인증되지 않은 사용에 대한 일일 한도를 초과했습니다. 계속 사용하려면 가입해야합니다. 명백한 https://code.google.com/apis/console 으로 이동하여 애플리케이션을 등록하십시오. –

+1

http://stackoverflow.com/questions/13512203/error-code-403-in -google-api http://stackoverflow.com/questions/19335503/keep-getting-a-daily-limit-for-unauthenticated-use-exceeded-continued-use-requ –

+0

"초과 사용"오류가 발생합니다. 그것이 실제로 이유가 아닌 많은 시간. ^^ 도움이되지 않는다면 데이터를 쿼리 문자열에 넣는 대신 게시 해보십시오. – Archer

답변

0

무기명 ACCESS_TOKEN_HERE "

작동. 의견에 감사드립니다.

관련 문제