MrLinch
@MrLinch
Just like coding...

Как проверить состояние google play in-app покупки на сервере?

Нужно на сервере проверять состояние покупки. В Google Console было создано приложение. В вкладке API's было включено Google Play Developer API. В вкладке Credential для Public API был сгенерирован Server key.

При запросе:
https://www.googleapis.com/androidpublisher/v2/applications/<packageName>/purchases/products/<productId>/tokens/<token>?key=<apiKey>


Выдает ошибку:

{
    "error":  {
    "errors":  [
            {
                "domain": "global",
                "reason": "required",
                "message": "Login Required",
                "locationType": "header",
                "location": "Authorization"
            }
        ],
        "code": 401,
        "message": "Login Required"
    }
}


В чем проблема?
  • Вопрос задан
  • 1895 просмотров
Решения вопроса 1
MrLinch
@MrLinch Автор вопроса
Just like coding...
И так, оказывается что проблема была в том что через Public API не возможно получить доступ к данным покупки, для этого нужно создать OAuth Service Account. В настройках Google Play Console, дать этому аккаунту права: Finance. Плюс проект из Google Play Console должен быть слинкован с проектом из Google Console.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы