2014-10-22 82 views
0

我是StackOverFlow的新成員。作爲標題,我想挑選用戶朋友的一個子集,並且我已經在Graph API Explorer中使用→ /v2.1/ me?fields=friends進行了嘗試。然而,它會返回一個空的名爲data的json和用戶朋友的總數。我錯過了什麼??下面是我在facebook Graph API瀏覽器中的測試..!圖形API瀏覽器的結果如下。用javascript提取Facebook用戶的朋友

{ 
    "friends": { 
     "data": [ 
      ], 
     "summary": { 
      "total_count": 15 
     } 
     }, 
    "id": "585768444863088" 
} 

回答

0

您也可以使用/me/friends來代替,但空數組是正確的。您只會獲得授權您的應用的朋友,自2014年4月底以來,您不會再獲得所有朋友(Graph API的2.0版)。

在這裏看到:https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids

  • /ME /朋友返回誰也使用你的應用程序用戶的好友
  • 有辦法得到整個好友名單如invitable_friendshttps://developers.facebook.com/docs/graph-api/reference/v2.1/user/taggable_friends,但這些終端應該用於非常具體的任務(用於邀請遊戲和標記)。

    +0

    呃...自2014年4月起。我在一個月前開始將此功能添加到我的應用程序中。我在這裏找到的關於它的內容已經過時。那麼是否還應該有其他方式來獲取用戶的好友列表? – 2014-10-22 09:05:22

    +0

    我編輯了我的答案,看看它。除此之外,沒有別的辦法。這是出於隱私原因,不應列出不使用您的應用的用戶。 – luschn 2014-10-22 09:08:52

    +0

    T T我發現它../me/taggable_friends會做。謝謝A LOT ~~ – 2014-10-22 09:11:02