我尝试在我的某个项目中实施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"
}
}