【发布时间】:2017-01-20 23:50:36
【问题描述】:
我正在尝试为日历创建一个事件,但得到以下响应:
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "Forbidden",
"reason" : "forbidden"
} ],
"message" : "Forbidden"
这是我的要求:
event.setStart(new EventDateTime().setDateTime(start));
event.setEnd(new EventDateTime().setDateTime(end));
event.setCreator(new Event.Creator().setEmail("...@..dk));
calendarService.events().insert(emailId, event)
.setOauthToken(GlobalStateController.getGrapevineToken());
我正在使用 Google 登录,它工作正常,而且我可以轻松检索不同日历的事件。我使用来自 GoogleSignInResponse 的 Google 令牌。
此外,在 iOS 上,与我的公司用户相关的凭据可以创建事件,因此我推断它与日历设置或我的用户一般无关。
我在检索日历事件时看到我的 accessRole 是 reader,这很有趣,因为我有这 3 个凭据。
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
非常感谢您的帮助。
【问题讨论】:
标签: android calendar google-calendar-api