(#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