如何在更新的Facebook应用程序中使用FQL(创建于2014年8月7日之后)



我想为我的应用程序使用FQL,因为较新的Graph API还不支持我想要做的事情。为此,我知道我的应用必须在2014年8月7日之前创建(这里和这里)。在此日期之前创建的应用程序仍然可以使用FQL,而Graph API还不适合所有需求。然而,在此日期之前,我没有创建任何可以用于运行FQL查询的应用程序。即使在创建新应用程序时,我们也无法选择指定其api版本。如何在新创建的应用程序中使用FQL?

附言:我想在强制执行一些约束的同时,获取与朋友对话中的所有消息。有一个简单的FQL查询,而我无法使用较新的图API实现这一点。

简短回答:您不能在较新的应用程序中使用FQL,没有解决方法。

但是,还有一些其他事情可能对您很重要,对于获取消息,您需要使用read_mailbox权限,并且您需要获得批准,以便每个人都可以使用它。未经批准,它将仅适用于在您的应用程序中具有角色的用户(管理员/开发人员/测试人员)。read_mailbox只在没有本地Facebook体验的平台上获得批准:

https://developers.facebook.com/docs/facebook-login/permissions/v2.2

该许可授予在Facebook尚未可用的平台上构建Facebook品牌客户端的应用程序。例如,Android和iOS应用程序将不会被批准获得此权限。此外,Web、桌面和电视应用程序将不会被授予此权限。

最新更新