5

Ich verwende Google-API-php-Client-Bibliothek für den Zugriff auf Webmaster-Tools-Daten. Als ich Sitemaps auflisten wollte, erschien es Fataler Fehler: Nicht erfasste Ausnahme "Google_Service_Exception" (403) Der Benutzer verfügt nicht über ausreichende Berechtigungen für die Site. Siehe auch: https://support.google.com/webmasters/answer/2451999. Ich füge die E-Mail-Adresse des Dienstkontos als Einschränkung für meine Website hinzu, aber der Fehler ist weiterhin vorhanden.Webmasters-API-Benutzer hat keine ausreichende Berechtigung für Website

Endlich finde ich die Antwort: Ein Dienstkonto keine reguläre Google-Konto ist wie. Sie können es nicht verwenden, um auf bestimmte Ressourcen zuzugreifen, auch wenn Sie diese bestimmte Adresse "Zugriff" darauf geben. Unter here finden Sie verschiedene Möglichkeiten, wie Sie Ihre Anfragen an die Webmaster-API autorisieren können.

+0

Ich habe das gleiche Problem mit Nodejs - auf einem Stück Code, der früher funktioniert – nwaltham

Antwort

1

Ein Dienstkonto ist nicht wie ein reguläres Google-Konto. Sie können es nicht verwenden, um auf bestimmte Ressourcen zuzugreifen, selbst wenn Sie dieser spezifischen Adresse "Zugriff" geben.

Sie müssen die Dienstberechtigungen über Webmaster Admin verwalten. Fügen Sie Ihr Dienstkonto

[email protected]

dort hinzu.