2017-11-11 24 views
0

로그인 한 사용자의 캘린더 일정을 검색하고 싶습니다. API 문서 here은 로그인 한 사용자에 대해 '기본'을 calendarId로 전달해야한다고 제안합니다. 로그인 한 사용자의 캘린더 ID

는 따라서 URL은 https://www.googleapis.com/calendar/v3/calendars/primary/

내가이 URL에 401를 얻고된다.

GET https://www.googleapis.com/calendar/v3/calendars/primary/ 401() 

누군가 내가 뭘 잘못하고 있는지 제안 할 수 있습니까?

답변

0

다른 캘린더 ID (캘린더의 이메일 주소)를 전달해야한다고 생각합니다. 귀하의 calendarID를 받으려면 here 단계를 따르십시오.

그리고 발생한 오류에 대해 알고 싶다면 여기 401: Invalid Credentials에 대한 문서를 참조하십시오.

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "authError", 
    "message": "Invalid Credentials", 
    "locationType": "header", 
    "location": "Authorization", 
    } 
    ], 
    "code": 401, 
    "message": "Invalid Credentials" 
} 
} 

권장 조치 :

  • 는 수명이 긴 새로 고침 토큰을 사용하여 새 액세스 토큰을 가져옵니다.
  • 이것이 실패하면 Authorizing requests with OAuth 2.0에 설명 된대로 OAuth 플로우를 통해 사용자를 안내합니다.
  • 서비스 계정에 대해 표시되는 경우 service account
    page
    의 모든 단계를 완료했는지 확인하십시오.