Ich versuche, das neue Android-Abonnementsystem von Google Play in meine Anwendung zu integrieren (ich hatte bereits In-App-Abrechnung funktioniert gut). Ich habe die Abonnementabrechnung erfolgreich durchgeführt, aber ich möchte nun Informationen über dieses Abonnement abrufen, indem ich die Google Apis nutze, wie in der Android-Dokumentation (http://developer.android.com/guide/market/billing/billing_subscriptions.html) angegeben. .Android-Abonnement und Google API
Ich möchte, dass mein Dienst den API-Aufruf ausführen kann, um diese Informationen abzurufen, aber ich habe Probleme mit der Authentifizierung (mit oauth2). Bisher ist dies, was ich tun (in meinem PHP-Dienst):
require_once 'google-api-php-client/src/apiClient.php'
const SERVICE_ACCOUNT_NAME = 'email from services account access';
$key = 'content of my private key retrieved from services account access';
$client = new apiClient();
$cred = new apiAssertionCredentials(SERVICE_ACCOUNT_NAME, array('https://www.googleapis.com/auth/androidpublisher'), $key);
$assertion = $cred->generateAssertion(); // This generate my encrypted JWT
ich dann versuchen, den Zugriffstoken mit diesem JWT-Objekt abzurufen. Das Problem ist, dass, wenn ich das Access-Token gebe ich den Fehler bekam, dass das Entwickler-Konto nicht die Anwendung besitzt, was nicht wahr ist.
(Ich weiß, dies ist nicht die Art, es zu tun, aber ich wollte nur die access_token mit der JWT abrufen, um zu verstehen, warum es nicht funktioniert, wenn ich es wie in der Google Apis-Dokumentation angegeben funktioniert es nicht funktioniert auch).
Ich muss diesen API-Aufruf von einem Server, so dass kein Endbenutzer beteiligt sein muss (keine manuelle Zustimmung).
@ Ahmed ... das sieht wie eine Antwort aus "Der Allmächtige!" – dell116
Gehen Sie folgendermaßen vor: https://developers.google.com/android-publisher/authorization – Chloe