我正在访问Google Calendar API并使用服务令牌对域名应用帐户所拥有的日历进行身份验证。当我调用calendar.events.list时,我得到了响应:
{ kind: 'calendar#events',
etag: [snip],
summary: [snip],
description: [snip],
updated: '2014-11-16T12:33:06.434Z',
timeZone: 'Europe/London',
accessRole: 'reader', <------ this is the problem
defaultReminders: [],
nextSyncToken: [snip],
items: [] }
我希望能够写入日历。令牌accessRole
为reader
。如何授予服务令牌writer
访问日历的权限?我尝试过使用Google日历网络用户界面来进行更改和管理共享&#34;访问服务令牌的电子邮件地址,但它会自动更改为&#34;查看所有活动详细信息&#34;当我保存。
答案 0 :(得分:1)
网络用户界面只允许您与Google Apps帐户所在域中的用户共享日历。要使用服务帐户,您必须在应用管理员中授予权限,如here所述(在步骤4中,选项名称错误,我不记得确切,但它是页面中的第3个链接)。