Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook FQL:如何按年龄、性别等返回/筛选我的所有应用程序用户_Facebook_Filter_Facebook Fql - Fatal编程技术网

Facebook FQL:如何按年龄、性别等返回/筛选我的所有应用程序用户

Facebook FQL:如何按年龄、性别等返回/筛选我的所有应用程序用户,facebook,filter,facebook-fql,Facebook,Filter,Facebook Fql,我可以返回所有Facebook应用程序用户的列表吗?例如,到目前为止,我有: SELECT name FROM user WHERE sex= "male" AND uid IN ( SELECT uid FROM user WHERE is_app_user=1 ) 但是Facebook不允许这样做,因为“is_app_user”是不可索引的(当然应该是)。我拥有所有权限,我还拥有自己的数据库,其中包含应用程序用户id的列表。当用户登录时,您应该将该信息存储在服务器端以便快速访问。是_app

我可以返回所有Facebook应用程序用户的列表吗?例如,到目前为止,我有:

SELECT name FROM user WHERE sex= "male" AND uid IN ( SELECT uid FROM user WHERE is_app_user=1 )

但是Facebook不允许这样做,因为“is_app_user”是不可索引的(当然应该是)。我拥有所有权限,我还拥有自己的数据库,其中包含应用程序用户id的列表。

当用户登录时,您应该将该信息存储在服务器端以便快速访问。
是_app_user
字段,仅与当前登录用户相关,因此您无法通过api查询该字段


我建议当用户验证你的应用程序时,你应该在服务器上存储一些你可能需要的关于它们的信息。请记住实施取消授权回调,这样当用户删除应用程序的授权时,您就可以删除数据。

问题在于,如果用户更改了Facebook上的某些详细信息(例如他们的位置),也需要在我的数据库中更新。您没有将此指定为对原始问题的约束。对于更改,您应该使用Facebook“实时更新API”中的订阅模型。