我陷入了一个我正在整合Facebook javascript SDK的位置。我想列出我的朋友,他们的名字和图片没有安装我的应用程序。
我将使用它然后我可以通过FB.ui对话使用它们。
我尝试过某些事情,我可以获得朋友名单,但无法区分他们。
任何人都可以传递知识或代码。
我正在尝试这个,但这并没有给我任何回应。
FB.api(
{
method: 'fql.query',
//query: 'SELECT pic_square FROM user WHERE uid='+udid // get picture in other detail
query: 'SELECT uid, name, pic_square FROM user WHERE is_app_user AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())'
},
function(response) {
//alert('Your pic is ' + response[0].pic_square);
alert(response);
}
);
答案 0 :(得分:3)
您尝试通过向is_app_user
子句添加WHERE
字段来检索安装了应用程序的用户列表。
您需要更改查询以仅过滤未安装应用程序的用户:
SELECT uid, name, pic_square FROM user WHERE is_app_user = 0 AND uid IN (
SELECT uid2 FROM friend WHERE uid1 = me()
)
顺便说一下,你使用Graph API而不是REST运行FQL查询:
FB.api('/fql', {q: 'FQL_QUERY_HERE'}, function(response){
console.log(response);
});