Google Calendar API>添加ACL时没有通知发送到非Google用户帐户

时间:2018-07-12 07:36:42

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

我正在使用Google日历API(通过官方php客户端)来管理日历。 我有一个日历想与非Google用户共享,并通过电子邮件(例如)user1@yahoo.com与他人共享。 因此,我读到我必须添加一个ACL:

$rule = new Google_Service_Calendar_AclRule();
$scope = new Google_Service_Calendar_AclRuleScope();
$calendarId = "xyz";

$scope->setType("user");
$scope->setValue("user1@yahoo.com");
$rule->setScope($scope);
$rule->setRole("reader");

$createdRule = $calendar_service->acl->insert($calendarId, $rule);

当我为Google用户添加此ACL时,会向该用户发送通知(X与您共享了日历...)。当我为非Google用户添加ACL时,电子邮件中不会收到任何通知(我希望收到邀请用户登录Google的内容,以便他使用Google日历)。

我想要:

1)添加ACL的操作会导致向用户添加一封电子邮件,即使该用户不是Google用户也是如此

2)或者,有一种生成订阅链接的方式(例如,我在手动执行操作时收到了此链接:https://www.google.com/calendar/render?cid=xxxxx&invEmailKeyyyyy:zzzzzz

谢谢

0 个答案:

没有答案