使用api从谷歌日历中删除事件

时间:2016-11-24 03:54:34

标签: php api google-calendar-api google-api-php-client google-api-client

我尝试使用api从谷歌日历中删除事件:

$service->events->delete('primary', 'eventId');

我收到了这个错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "notFound",
    "message": "Not Found"
   }
  ],
  "code": 404,
  "message": "Not Found"
 }
}

我也尝试使用api explorer并发生了同样的错误。

有人知道问题是什么?

2 个答案:

答案 0 :(得分:1)

我使用python遇到了类似的问题。我做错了两件事:

  • 确保您的范围设置为“https://www.googleapis.com/auth/calendar”而不是“只读”版本
  • 在python中,您需要在.execute()电话结束时添加delete()。我打赌在php中有类似的内容吗?

答案 1 :(得分:1)

从文档复制代码段时遇到了这个问题。 然后我注意到该方法对日历ID一无所知。

$service->events->delete('calendarId', 'eventId');

也许有帮助