(#100) Попытка доступа к несуществующему полю (потребление) по типу узла (GamesIAPOrder)

Я пытаюсь реализовать 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}
});

Как я могу решить это?

1 ответ

Решение

Призыв потреблять purchase_token следует использовать HttpMethod.POST вместо HttpMethod.GET

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

Другие вопросы по тегам