Facebook FQL:如何按年龄、性别等返回/筛选我的所有应用程序用户
我可以返回所有Facebook应用程序用户的列表吗?例如,到目前为止,我有: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
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”中的订阅模型。