如何正确使用Google Calendar API Events.Insert命令?

2024-05-09

所以我一直使用REST方法来调用Google的API。我需要将事件插入到我拥有 ID 的特定日历中。这是我发送的 POST 请求:

地址:https://www.googleapis.com/calendar/v3/calendars/ https://www.googleapis.com/calendar/v3/calendars/{calendarID}/事件

Body:

Authorization:  Bearer {access_token}
{
 "end": {
  "dateTime": "2012-08-30T12:30:00",
  "timeZone": "America/Chicago"
 },
 "start": {
  "dateTime": "2012-08-30T14:00:00",
  "timeZone": "America/Chicago"
 },
 "summary": "E E 306",
 "colorId": "9"
 "kind": "calendar#event"
}

这是我不断得到的回应:

{
 "error":{
  "errors":[
   {
    "domain":"calendar",
    "reason":"timeRangeEmpty",
    "message":"The specified time range is empty.",
    "locationType":"parameter",
    "location":"timeMax"
   }
  ],
  "code":400,
  "message":"The specified time range is empty."
 }
}

我不明白我可能做错了什么。我已经输入了所有必要的数据,但它要求我提供一个事件中根本不存在的参数。我也找不到关于这个特定问题的任何文档。有人看到我失踪的东西吗?


在问这个问题的过程中,我的脸被狠狠地捂住了,我想我已经对自己造成了脑损伤。事实证明,我找不到关于这个问题的任何文档的原因是它非常愚蠢。

它给我带来如此有趣的错误的原因是因为在我正在进行测试的复制粘贴中,我翻转了开始时间和结束时间。所以,我告诉谷歌日历输入一个在开始之前就结束的事件,这通常不会结束得太好。

长话短说,如果您在尝试插入事件时遇到涉及“timeMax”参数的错误,请检查您的开始时间和结束时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何正确使用Google Calendar API Events.Insert命令? 的相关文章

随机推荐