7

从我的服务器发出验证 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=<MY_ACCESS_TOKEN>

但得到一个错误的回应:

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

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

4

0 回答 0