0

我正在访问 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: [] }

我希望能够写入日历。令牌accessRolereader. 如何授予服务令牌writer访问日历的权限?我曾尝试使用 Google 日历网络用户界面授予对服务令牌电子邮件地址的“进行更改和管理共享”访问权限,但在我保存时它会自动更改为“查看所有事件详细信息”。

4

1 回答 1

1

网络用户界面仅允许您与与您的 Google Apps 帐户来自同一域的用户共享日历。为了使用服务帐户,您必须在 Apps Admin 中授予它权限,如此处所述在第 4 步中,选项的名称是错误的,我记不清了,但它是第 3 个链接页)。

于 2014-11-17T02:30:41.550 回答