【发布时间】:2016-08-28 01:29:06
【问题描述】:
所以我有一个不错的 Facebook 小应用程序正在运行,但我似乎遇到了一个奇怪的问题。
根据文档,当您调用 Facebook apprequests API 向其他用户发送游戏请求时,您应该会收到一个包含 to 参数的响应,该参数将是一个 Facebook ID 列表。现在这几乎就是我发生的事情,只有 facebook ID 似乎不正确。它们看起来像 facebook ID,因为它们是一串很长的数字,但是当我尝试在图形资源管理器中查看它们时,它们只返回一条错误消息,指出该对象不存在。当我测试时,我知道我邀请的朋友的 ID 是什么,它们与我从响应对象收到的不匹配,我看不到这些数字是什么或它们在哪里来自(哪里。不是request_id参数,我肯定知道。
现在我唯一的想法是这与我的应用仍处于沙盒模式有关,但我确实尝试将其切换到生产模式几分钟并进行测试,但它仍然做了同样的事情。我唯一能想到的是,更改可能需要一些时间才能生效,所以明天我会尝试将其切换到生产一段时间,看看是否有任何作用,否则我很难过。此功能也非常重要,因此非常感谢任何帮助。
【问题讨论】:
-
在测试这些 id 时,您在 api explorer 中选择了什么应用程序? api explorer 应用还是你自己的?
-
顺便说一句,是关于游戏还是应用程序?你知道“app scoped ids”吗?
-
啊,好吧,我一直在选择 API Explorer 应用程序而不是我的应用程序。现在选择我的应用程序允许我查看正确的图形浏览器结果。现在唯一的问题是
to中的 ID 仍然与规范的 facebook ID 不匹配,因此将to中的值重新提供给exclude_ids参数似乎不起作用。它被设置为游戏。我将不得不研究应用范围的 ID。 -
这不是我的问题,是游戏还是您只将其设置为游戏类别?这些肯定是应用范围的 ID。没关系,你可以使用它们,它们只是绑定到应用程序。
标签: facebook api facebook-graph-api facebook-javascript-sdk