gpt4 book ai didi

php - Google Calendar PHP API 不发送邀请电子邮件

转载 作者:行者123 更新时间:2023-12-02 03:30:47 25 4
gpt4 key购买 nike

我已经使用带有服务帐户的 PHP 成功集成了 Google 日历。

我能做什么:

  • 更新日历事件。
  • 将与会者添加到日历事件。

我不能做什么:

  • 在添加新与会者时发送邀请电子邮件。

这是我用来完成目前所有事情的完整代码:

putenv('GOOGLE_APPLICATION_CREDENTIALS=credentials.json');

$client = new Google_Client();
$client->useApplicationDefaultCredentials();
$client->setScopes('https://www.googleapis.com/auth/calendar');
$client->setSubject('example@gmail.com');

$service = new Google_Service_Calendar($client);

$calendarID = 'primary';
$eventID = 'XXXXXXXXX';
$event = new Google_Service_Calendar_Event(array(
'sendNotifications' => true,
'attendees' => array(
array('email' => 'email1@gmail.com)
)
));

$event = $service->events->patch($calendarID, $eventID, $event);

最佳答案

派对迟到了,但因为没有答案......

我刚刚遇到了这个完全相同的问题。几件事:

  • sendNotifications 已弃用,您应该使用 sendUpdates相反。
  • 可选的参数不会在事件本身上进行 - 它们会在请求中进行。所以你最终得到:
$event = $service->events->patch(
$calendarID,
$eventID,
$event,
['sendUpdates' => 'all']
);

关于php - Google Calendar PHP API 不发送邀请电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51934437/

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