登录用户的calendarId

时间:2017-11-11 18:12:41

标签: google-calendar-api

我想检索登录用户的日历事件。 API文档here表明我需要通过' primary'作为登录用户的calendarId。

因此,网址变为https://www.googleapis.com/calendar/v3/calendars/primary/

我在此网址上获得了401。

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

有人可以建议我做错了什么。

1 个答案:

答案 0 :(得分:0)

我认为您需要传递不同的calendarId(日历的电子邮件地址)。要获取calendarID,您可以按照指定的步骤here

要了解您遇到的错误,请参阅有关401: Invalid Credentials的文档。

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

建议采取的行动:

  
      
  • 使用长期刷新令牌获取新的访问令牌。
  •   
  • 如果此操作失败,请引导用户完成OAuth流程,如Authorizing requests with OAuth 2.0
  • 中所述   
  • 如果您在服务帐户中看到此信息,请检查您是否已成功完成service account
    page
    中的所有步骤。
  •