0

我正在尝试实施Payments Lite

购买请求没有任何问题。

购买清单也一样。它返回:

[
  {
    "purchase_token": "###",
    "product_id": "###",
    "app_id": "###",
    "purchase_time": ###,
    "payment_id": "######",
    "consumed": false,
    "signed_request": "###",
    "payment_action_type": "charge"
  }
]

但是,如果我尝试使用purchase_token请求返回来消费此购买:

{
  "error": {
    "message": "(#100) Tried accessing nonexisting field (consume) on node type (GamesIAPOrder)",
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": "CPjKLsTkf/G
"
  }
}

我正在使用这段代码:

FB.API("/" + purchaseToken + "/consume", HttpMethod.GET, OnConsume, new Dictionary<string, string> {
     {"access_token", accessToken}
});

我该如何解决?

4

1 回答 1

1

消费 a 的调用purchase_token应该使用HttpMethod.POST而不是HttpMethod.GET

https://developers.facebook.com/docs/games_payments/payments_lite#sumption

于 2018-08-16T17:14:24.810 回答