これは、Google Calendar APIとOAuth2を使用したときの401エラーに関する私のスレッドの続きです。これは、ここにあります。
これには、次の質問につながるアカウント設定の詳細が含まれているため、このスレッドで繰り返すことはしません。
OK、次のコードを呼び出してカレンダーイベントを更新すると、403forbiddenエラーが発生します。
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コンソールアカウント設定を再確認し、クレデンシャルを構築するコードを変更しようとしました(これは他のエラーにつながるため、以前のスレッドでのリグレッションです) 。
要するに、何も機能しないので、私が見逃している明らかなものはありますか?