簡體   English   中英

如何獲取使用我的應用程序的朋友列表?

[英]How can I get a list of friends who use my app?

所以,

我正在嘗試Facebook.api(“/ me / friends?fields = installed”,handleFunc); 沒有快樂,我在Firebug中遇到了錯誤的請求錯誤。

但是,我只有一個朋友列表沒有問題:Facebook.api(“/ me / friends”,handleFriendsLoad);

我知道有一種FQL方式可以做到這一點。 但是,為什么以上不適合我? 如果FQL是執行此操作的唯一方法,那么所需的代碼是什么?

非常感謝

/me/friends?fields=installed 無法使用該應用獲取朋友。

但它獲取你所有的朋友和一個額外的現場installed它們。

FQL的方式,
SELECT uid FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user = 1

是正確的方法。

如果您被迫使用圖形API,您可以通過所有朋友進行交互,並檢查朋友是否已installed字段名稱。

下面給出了/me/friends?fields=installed的輸出片段。 它將幫助您理解我的答案。

{
  "id": "504726424"
},
{
  "id": "524806999"
},

{
  "installed": true,
  "id": "672755276"
},

嘗試使用params如下:

FacebookMobile.api("me/friends", handleFriendsList, {fields:"installed,name"});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM