Fehler Aktualisierung der OAuth2-token, message: '{ "error" : "unauthorized_client", "error_description" : "Unauthorized client oder Umfang in der Anfrage." }'
Wenn ich versuche zum abrufen von Daten aus Google Analytics, bekam ich Fehler
Fehler aktualisieren der OAuth2-token, message: '{ "error" :
"unauthorized_client", "error_description" : "Unauthorized client oder
Umfang in der Anfrage." }'
Ich erstelle Projekt-in meinem https://console.developers.google.com/project, erstellen Service-Konto und herunterladen .p12-Taste. Auch die "Analytics API" in den Projekt-Einstellungen, aber es funktioniert nicht. Das ist mein code:
$service_account_name = '<Service Email>@developer.gserviceaccount.com';
$key_file_location = '<keyName>.p12';
$key = file_get_contents($key_file_location);
$cred = new Google_Auth_AssertionCredentials(
$service_account_name,
array(Google_Service_Analytics::ANALYTICS),
$key,
'notasecret',
'http://oauth.net/grant_type/jwt/1.0/bearer',
'<My email>'
);
$client->getAuth()->setAssertionCredentials($cred);
$service = new Google_Service_Analytics($client);
$result = $service->data_ga->get("ga:<profileID>", "yesterday", "today", "ga:pageviews");
print_r( $result);
Was ist Los mit meinem Projekt? Bitte helfen Sie.
- Haben Sie fügen Sie dann das Projekt auf Ihrer domain? fügen Sie die clientId und Bereiche?
- Nein, ich ididn nicht. Könnten Sie mir sagen, wo muss ich das hinzufügen dieser Parameter?
- Hat jemand Ideen, was ist Los mit meinem Projekt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fehlt der Letzte Schritt, die den Zugang zu Ihrer Anwendung in das control panel Ihrer domain ein.
https://developers.google.com/+/domains/Authentifizierung/delegation
Ihnen erstellte Dienstkonto, jetzt müssen Sie delegieren/genehmigen die Anwendung.