我使用google-api-php-client-0.6.1(API v3)从服务帐户的共享(非主要)日历列出/获取事件?我可以通过API使用以下设置发出请求:
client id: xxx.apps.googleusercontent.com
service account name: xxx@developer.gserviceaccount.com
my google account is: yyy@gmail.com
我想做的是在yyy@gmail.com中从日历中插入/列出/获取事件。
当我执行以下操作时,它可以工作:
$events = $service->events->listEvents('primary');
然而,当我执行以下操作时,它不起作用:
$events = $service->events->listEvents('yyy@gmail.com');
我收到错误“服务响应中的json无效”,任何人都可以提供任何帮助吗?
(也在google group发布了我的问题)
答案 0 :(得分:1)
电子邮件地址可能包含大量与之关联的日历。 listEvents()
接受其中一个日历ID作为参数。
如果您转到日历的设置,可以找到底部,您会看到“日历地址”,例如“(日历ID:abcdefghijklmnopqrstuvwxyz@group.calendar.google.com)。”