在Facebook付款上查看订单信息时出错

时间:2012-09-20 05:03:29

标签: facebook facebook-graph-api payment

这非常令人沮丧,facebook肯定没有提供任何好的示例文档,所以我希望有人可以帮助我。

我正在尝试简单地拨打facebook图表api以获取Facebook付款订单#的详细信息。使用Graph API Explorer我正在调用/ ############(####作为订单号)并从顶部的应用程序下拉列表中选择应用程序以生成应用访问令牌。我得到的是一个错误:

{
  "error": {
    "message": "(#15) This method must be called with an app access_token.",
    "type": "OAuthException",
    "code": 15
  }
}

当我使用以下调用点击app app access token:

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials

当我使用返回的访问令牌时,我得到一个不同的错误:

{
   "error": {
      "message": "(#15) This method is not supported for native apps",
      "type": "OAuthException",
      "code": 15
   }
}

我已经检查了应用程序,它被设置为Desktop / Native,因为它是一款游戏。我们为应用程序付款,以便为什么我无法查询付款?

1 个答案:

答案 0 :(得分:0)

作为答案帮助找到此问题的其他人,如果访问Graph API中的Order对象返回'false',请检查以下内容:

  1. 该应用未设置为“原生/桌面”(此设置处于高级设置下) - 如果是,则应用访问令牌不受信任
  2. 您尝试访问的订单是真实订单,而不是应用设置中的付款测试用户
  3. 第一种情况相对鲜为人知,但是因为假定“本机/桌面”应用程序已在二进制文件中分发应用程序机密。

    第二个是在Order对象文档

    的顶部附近提到的