我試圖創建活動日曆,但得到這樣的迴應:CalendarApi 403禁止
"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("[email protected]));
calendarService.events().insert(emailId, event)
.setOauthToken(GlobalStateController.getGrapevineToken());
我使用谷歌簽到,工作正常,並且我無需爲不同的日曆檢索事件。我使用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" />
幫助非常感謝。