Подписка на Android и GoogleAPI

Я пытаюсь использовать новую систему подписки Android из Google Play в своем приложении (у меня уже нормально работала оплата в приложении).Я успешно выполнил оплату подписки, но теперь хочу получить информацию об этой подписке с помощью API Google, как указано в документации Android (http://developer.android.com/guide/market/billing/billing_subscriptions.html) .

Я хочу, чтобы моя служба могла выполнять вызов API для получения этой информации, но у меня проблемы с аутентификацией (с oauth2). До сих пор это то, что я делаю (в моей службе php):

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

Затем я пытаюсь получить токен доступа с помощью этого объекта JWT. Проблема в том, что когда я использую данный токен доступа, я получаю сообщение об ошибке, что учетная запись разработчика не владеет приложением, что не соответствует действительности.

(Я знаю, что это не так, но я просто хотел получить access_token с помощью JWT, чтобы понять, почему он не работает, если я сделаю это, как указано в документации Google API, он тоже не работает ).

Мне нужно выполнить этот вызов API с сервера, поэтому конечный пользователь не должен участвовать (нет согласия вручную).

7
задан j0k 15 November 2012 в 14:16
поделиться