Google Calendar API插入

时间:2018-06-01 13:55:11

标签: php google-calendar-api

我尝试在我的某个项目中实施Google日历。我已经能够使用以下链接获取所有事件:

https://www.googleapis.com/calendar/v3/calendars/[id]/events?key=[key]

我现在正在尝试实现插入事件,这似乎有点困难,因为它一直要求我进行身份验证,但我不想打扰我的用户必须登录并重定向每xx时间。此外,我的用户甚至不知道登录信息,因此他们无法登录。

这就是我所在的地方:

$event=array(
    'summary'=>'test test',
    'start'=>array(
        'dateTime'=>'2018-06-02T11:00:00',
        'timeZone'=>'Europe/Paris',
    ),
    'end'=>array(
        'dateTime'=>'2018-06-02T12:00:00',
        'timeZone'=>'Europe/Paris',
    ),
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,'https://www.googleapis.com/calendar/v3/calendars/[id]/events?key=[key]');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($event));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec($ch);

curl_close($ch);

这甚至可能吗?

这是当前的回复:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

0 个答案:

没有答案