gpt4 book ai didi

php - 没有从谷歌日历 API v3 获取谷歌日历事件的颜色 ID

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:32 25 4
gpt4 key购买 nike

我正在使用 google calendar API v3 显示来 self 的 google 日历的公共(public)事件。

这是一段代码

require_once 'google-api-php-client-read-only/src/Google_Client.php';
require_once 'google-api-php-client-read-only/src/contrib/Google_CalendarService.php';
session_start();
$client = new Google_Client();
$client->setApplicationName("Calendar API Project");
$client->setDeveloperKey('xxxxxxxxxxxxxxx');
$service = new Google_CalendarService($client);
$events = $service->events->listEvents('u8v19163rlkb6qkhpj3e0ag2g0@group.calendar.google.com',array('maxResults'=>15));
$event = $service->events->get('u8v19163rlkb6qkhpj3e0ag2g0@group.calendar.google.com', $id);
$events = $events['items'];

foreach($events as $key=>$val){
$events[] = $service->events->get('u8v19163rlkb6qkhpj3e0ag2g0@group.calendar.google.com', $val['id']);
}

问题是我正在获取与事件相关的所有信息,事件颜色除外。

请帮忙。

最佳答案

有同样的问题,但通过将“对事件进行更改”权限分配给与日历关联的客户端电子邮件地址,我解决了这个问题。

https://github.com/google/google-api-php-client/issues/441

    ["items"]=>
array(1) {
[0]=>
array(16) {
["kind"]=>
string(14) "calendar#event"
["etag"]=>
string(18) ""2917142762918000""
["id"]=>
string(26) "fmpd364h5pdu0u4oc66de8obao"
["status"]=>
string(9) "confirmed"
["htmlLink"]=>
string(116) "https://www.google.com/calendar/event?eid=Zm1wZDM2NGg1cGR1MHU0b2M2NmRlOG9iYW8gMWVxNW9zYXFsdGc4bThhcTE4YmpuampiYmtAZw"
["created"]=>
string(24) "2016-03-21T14:04:24.000Z"
["updated"]=>
string(24) "2016-03-21T14:43:01.459Z"
["summary"]=>
string(4) "test"
["colorId"]=>
string(2) "11"

关于php - 没有从谷歌日历 API v3 获取谷歌日历事件的颜色 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19267837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com