作者:水果jia | 来源:互联网 | 2022-12-07 01:55
从我的服务器发出verifiyng android应用内购买(计费)测试请求时出现错误。我使用以下产品之一(https://developer.android.com/google/play/billing/billing_testing#billing-testing-static):
有三个保留的产品ID,用于测试静态Google Play结算响应:
android.test.purchased
当您使用此产品ID发出Google Play结算请求时,Google Play会以成功购买商品的方式进行响应。响应包含一个JSON字符串,其中包含伪造的购买信息(例如,伪造的订单ID)。
android.test.canceled
当您使用此产品ID发出Google Play结算请求时,Google Play会做出响应,好像购买已被取消。当在订购过程中遇到错误(例如无效的信用卡)时,或者在向用户收取费用之前取消用户的订购时,可能会发生这种情况。
android.test.item_unavailable
当您使用此产品ID提出Google Play结算请求时,Google Play会做出响应,好像购买的商品未列在您应用的产品列表中
我按照描述(https://developers.google.com/android-publisher/api-ref/purchases/products/get)发出GET HTTP请求:
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=
但收到错误消息:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid Value"
}
],
"code": 400,
"message": "Invalid Value"
}
}
我做错什么了?请帮忙。一世