从今天开始,我的网站与我的GCal连接出现问题。 (从一个月开始,效果一直很好)。

我通过jQuery GET调用GCal:

https://www.googleapis.com/calendar/v3/calendars/{MY_CALENDAR}/events?key={MY_API_KEY}

响应为(JSON):
{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "keyExpired",
    "message": "Bad Request"
   }
  ],
  "code": 400,
  "message": "Bad Request"
 }
}

我不明白为什么 key 过期了。你能帮我吗?我尚未阅读有关api键的固定时间生命周期的信息。我还没有超出每日配额。

对不起,我的英语水平。

谢谢。

最佳答案

keyExpired事件由OAuth 1.0流程触发:

OAuth 2.0具有不同的过期触发器,这些触发器不是基于时间的。

引用

  • The OAuth authorization process
  • 09-25 17:17