Facebook apprequest API的回复包含无效的Facebook帐户ID? (javascript sdk)

时间:2016-05-03 06:03:04

标签: facebook api facebook-graph-api facebook-javascript-sdk

所以我有一个不错的小Facebook应用程序,但我似乎有一个奇怪的问题。

根据文档,当您调用Facebook apprequests API向另一个用户发送游戏请求时,您应该收到一个包含to参数的响应,该参数将是一个facebook ID列表。现在这几乎就是我发生的事情,只有facebook ID似乎不正确。它们看起来像facebook ID,因为它们是一长串数字,但是当我尝试在图形资源管理器中查看它们时,它们只会返回一条错误消息,说该对象不存在。在我进行测试时,我知道我邀请的朋友的ID是什么,并且他们与我从回复对象收到的内容不匹配,而且我不知道看看这些数字是什么或它们来自哪里。它不是request_id参数,我肯定知道。

现在我唯一的想法是它与我的应用仍然处于沙箱模式有关,但我确实尝试将其切换到生产模式几分钟并测试但它仍然做同样的事情。我唯一可以想到的是,改变可能需要一些时间才能生效,所以明天我会尝试将其转换为生产一段时间,然后看看它是否有效,但除此之外我还要做。我很难过。此功能也非常重要,因此非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

总结评论:

  • 在API资源管理器中选择您的应用程序,而不是“API Explorer”应用程序。
  • ID为“App Scoped”,这意味着它们仅适用于您的特定应用。它们可以像全局ID一样使用,你不再需要“真正的”ID而且无论如何都无法获得它们。
  • 如果您的应用不是游戏,请不要使用apprequests。这些仅适用于“使用Canvas实现的游戏”。