1

我正在使用 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 无效”,任何人都可以提供任何帮助吗?


(也在谷歌组发布了我的问题)

4

1 回答 1

1

一个电子邮件地址可以有很多与之关联的日历。 listEvents()接受这些日历 ID 之一作为参数。

如果您转到日历的设置,可以找到它,在底部您会看到“日历地址”,其中包含“(日历 ID:abcdefghijklmnopqrstuvwxyz@group.calendar.google.com)”。

于 2013-08-15T18:10:51.270 回答