在测试带有静态响应的Android应用内购买时获取“无效值”

时间:2018-08-22 07:15:32

标签: google-api android-inapp-purchase

从我的服务器发出验证android应用内购买(计费)的测试请求时出现错误。 我使用以下产品之一(https://developer.android.com/google/play/billing/billing_testing#billing-testing-static):

  

有三个保留的产品ID,用于测试静态Google Play结算响应:

     

android.test.purchased
  当您提出Google Play帐单要求时   使用此产品ID,Google Play会像您成功   购买了一个项目。响应包含一个JSON字符串,其中包含   虚假购买信息(例如,虚假订单ID)。

     

android.test.canceled

当您发出Google Play结算请求时   带有此产品ID的Google Play会做出回应,好像购买了   取消。当订单中遇到错误时,可能会发生这种情况   流程,例如无效的信用卡,或您取消用户的   在收费之前订购。

     

android.test.item_unavailable
进行Google Play结算时   要求使用此产品ID,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=<MY_ACCESS_TOKEN>

但收到错误消息:

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

我做错了什么?请帮忙。我

0 个答案:

没有答案