我想获取已连接到该应用的用户列表。有没有办法使用FQL
或图谱API?
答案 0 :(得分:2)
我用过这个并且工作正常。这将为您提供已批准该应用的朋友列表,而非所有用户
function getUsersApplication(){
var url = "https://api.facebook.com/method/friends.getAppUsers?access_token="+FB.getAccessToken();
$.ajax( {
url : url,
type : 'GET',
dataType : 'text',
data : null,
success : function(data) {
alert(data);
}
});
}
答案 1 :(得分:1)
使用FQL,只需:
$fql="SELECT uid FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = ".$me['id'].")
AND is_app_user = 1";
这是不言自明的。
AFAIK,通过GRAPH API无法实现
答案 2 :(得分:1)
这对我有用,这是一个AS3示例:
var fql:String = "select pic_square, uid, first_name from user where is_app_user = 1 and uid IN(SELECT uid2 FROM friend WHERE uid1 =" + Facebook.getSession().uid + ")";