403 Verbotene Nachricht beim Aufruf der Google Kalender-API der v3 mit einem Dienstkonto über OAuth 2.0

7

Dies ist eine Fortsetzung meines Threads über einen 401-Fehler bei der Verwendung der Google Kalender-API und von OAuth2, die Sie finden können hier

Dies enthält Details der Kontoeinrichtung, die zu meiner nächsten Frage führt, also werde ich mich in diesem Thread nicht wiederholen.

OK, wenn ich also den folgenden Code zum Aktualisieren eines Kalenderereignisses aufruft, erhalte ich einen 403-Verboten-Fehler.

%Vor%

Hier ist die zurückgegebene Fehlermeldung:

%Vor%

Was habe ich versucht? Nun, ich habe die (ziemlich schlechte) Google-Dokumentation über Dienstkonten erneut gelesen, meine API-Kontoeinstellungen überprüft und versucht, den Code zu ändern, der den Berechtigungsnachweis erstellt (dies führt zu anderen Fehlern, also zu einer Regression in meinem vorherigen Thread). .

Kurz gesagt, nichts funktioniert, also gibt es etwas Offensichtliches, das mir fehlt?

    
Justin Phillips 22.12.2012, 13:25
quelle

2 Antworten

23

Gelöst, dank diesem Beitrag.

Sie müssen den Kalender aus Ihrem Google Kalender-Konto mit der E-Mail des Dienstkontos teilen, die in der Google API-Konsole generiert wird, z. [email protected] .

Ich kann meinen Kalender jetzt über meinen Webservice aktualisieren.

    
Justin Phillips 22.12.2012, 19:02
quelle
3

Ich habe auch den gleichen Fehler bekommen, nachdem ich den Kalender geteilt habe, wie in Justins Antwort. Nach dem Vergleich mit einer anderen funktionierenden Probe herausgefunden, dass ich

eingestellt habe %Vor%

statt

%Vor%

Hoffe das hilft jedem, der einen ähnlichen Fehler gemacht hat und diesen Fehler bekommen hat.

    
Madhu 02.12.2016 12:56
quelle