Hun*_*unt 8 facebook facebook-fql facebook-graph-api
我试图使用FQL获取以下案例
如果很少有用户授权"应用程序A",则可以知道当前有多少用户正在使用"应用程序A"(用户不是彼此的朋友)
到目前为止,我尝试使用FQL,但是以下查询仅提供了彼此的朋友并使用相同应用程序的那些用户的信息,但是其他不是朋友的用户呢?
SELECT uid, name, pic_square
FROM user
WHERE is_app_user=1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
Run Code Online (Sandbox Code Playgroud)
Igy*_*Igy 15
您无法从API获取应用程序用户的列表.如果需要,您应该维护自己的用户数据库并引用它.
您还可以通过请求/USER_ID/permissions?fields=installed应用程序访问令牌来检查任何特定用户是否是您的应用程序的用户.
您还可以通过请求朋友连接上的相同字段来检查用户的朋友是否是您的应用程序的用户(例如,/USER_ID/friends?fields=installed).在这种情况下,USER_ID必须是您的应用程序的用户,否则您将无法访问他们的朋友列表.
请求朋友返回此数据时,用户表上的is_app_user.
SELECT uid,is_app_user FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me())
要么...
SELECT uid,is_app_user FROM user WHERE is_app_user AND uid IN(SELECT uid2 FROM friend WHERE uid1 = me())
哪个更紧凑 - 只在应用程序中返回这些用户.
| 归档时间: |
|
| 查看次数: |
13497 次 |
| 最近记录: |