这是我关于使用 Google Calendar API 和 OAuth2 时出现 401 错误的线程的后续内容,可在此处找到
这包含导致我下一个问题的帐户设置的详细信息,因此我不会在此线程中重复自己。
好的,所以当我调用以下代码更新日历事件时,我收到 403 禁止错误。
for (Event event : events.getItems())
{
event.setSummary("XXX" + event.getSummary());
Event updatedEvent = calendar.events().update(CALENDAR_ID, event.getId(), event).execute();
}
这是返回的错误消息:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code" : 403,
"errors" : [ {
"message" : "Forbidden"
} ],
"message" : "Forbidden"
}
我尝试了什么?好吧,我已经重新阅读了关于服务帐户的(相当糟糕的)Google 文档,重新检查了我的 API 控制台帐户设置,尝试更改构建凭据的代码(这会导致其他错误,所以是我之前线程的回归) .
简而言之,没有任何效果,所以我有什么明显的遗漏吗?