Получение "Недопустимого значения" при тестировании покупки в приложении для 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"
}
}
Что я сделал не так? Пожалуйста помоги. я