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 쿼리 매개 변수 을 제거하고 난 다음 헤더를 추가하고 : - "권한 부여 : 나는 두 쉘에서 컬에, 그리고 노드에서 일관된 결과를 얻고 구글에 의해 제안 된 대체 방법을 사용하여
인증되지 않은 사용에 대한 일일 한도를 초과했습니다. 계속 사용하려면 가입해야합니다. 명백한 https://code.google.com/apis/console 으로 이동하여 애플리케이션을 등록하십시오. –
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 –
"초과 사용"오류가 발생합니다. 그것이 실제로 이유가 아닌 많은 시간. ^^ 도움이되지 않는다면 데이터를 쿼리 문자열에 넣는 대신 게시 해보십시오. – Archer