2014-10-22 100 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

    相关问题