Facebook (100)尝试访问节点类型(GamesIAPOrder)上不存在的字段(consume)

Facebook (100)尝试访问节点类型(GamesIAPOrder)上不存在的字段(consume),facebook,unity3d,facebook-graph-api,facebook-payments,Facebook,Unity3d,Facebook Graph Api,Facebook Payments,我在试着实施 采购申请工作没有任何问题 购买清单也一样。它返回: [ { "purchase_token": "###", "product_id": "###", "app_id": "###", "purchase_time": ###, "payment_id": "######", "consumed": false, "signed_request": "###", "payment_action_type": "ch

我在试着实施

采购申请工作没有任何问题

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

[
  {
    "purchase_token": "###",
    "product_id": "###",
    "app_id": "###",
    "purchase_time": ###,
    "payment_id": "######",
    "consumed": false,
    "signed_request": "###",
    "payment_action_type": "charge"
  }
]
{
  "error": {
    "message": "(#100) Tried accessing nonexisting field (consume) on node type (GamesIAPOrder)",
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": "CPjKLsTkf/G
"
  }
}
但是,如果我尝试使用purchase_令牌消费此购买,请求将返回:

[
  {
    "purchase_token": "###",
    "product_id": "###",
    "app_id": "###",
    "purchase_time": ###,
    "payment_id": "######",
    "consumed": false,
    "signed_request": "###",
    "payment_action_type": "charge"
  }
]
{
  "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}
});
如何解决此问题?

使用购买令牌的调用应该使用HttpMethod.POST而不是HttpMethod.GET


如果不提供一些无法解决的代码,您是否可以发布用于调用APIC的代码this@FredrikWiderberg我已经更新了问题,太好了。它不是应该是HttpMethod.POST而不是GET吗?@FredrikWiderberg-ohh……没错!