Получение "Недопустимого значения" при тестировании покупки в приложении для Android со статическим ответом

Я получаю сообщение об ошибке при выполнении тестового запроса для проверки покупки в приложении Android (биллинг) с моего сервера. Я использую один из следующих продуктов ( https://developer.android.com/google/play/billing/billing_testing):

Существует три зарезервированных идентификатора продукта для тестирования статических ответов Google Play Billing:

android.test.purchased
Когда вы отправляете запрос на оплату в Google Play с этим идентификатором продукта, Google Play отвечает, как будто вы успешно приобрели товар. Ответ содержит строку JSON, которая содержит ложную информацию о покупке (например, поддельный идентификатор заказа).

android.test.canceled
Когда вы отправляете запрос на оплату в Google Play с этим идентификатором продукта, Google Play отвечает так, как если бы покупка была отменена. Это может произойти, если в процессе заказа возникла ошибка, такая как недействительная кредитная карта, или когда вы отменили заказ пользователя до его оплаты.

android.test.item_unavailable
Когда вы отправляете запрос на оплату в Google Play с этим идентификатором продукта, Google Play отвечает, как если бы приобретенный элемент не был указан в списке продуктов вашего приложения.

Я делаю HTTP-запрос GET, как описано ( https://developers.google.com/android-publisher/api-ref/purchases/products/get):

GET https://www.googleapis.com/androidpublisher/v3/applications/com.gigantic.clawee/purchases/products/android.test.purchased/tokens/inapp:com.gigantic.clawee:android.test.purchased?access_token=<MY_ACCESS_TOKEN>

но получите ошибку в ответе:

{
  "error": {
    "errors": [
      {
        "domain": "global",
        "reason": "invalid",
        "message": "Invalid Value"
      }
    ],
    "code": 400,
    "message": "Invalid Value"
  }
}

Что я сделал не так? Пожалуйста помоги. я

0 ответов

Другие вопросы по тегам