是否可以使用Facebook API V2.6获取用户详细信息

时间:2016-05-25 20:49:43

标签: facebook facebook-javascript-sdk

我正在使用" taggable_friends" api获取所有朋友的列表然后使用用户ID(一串110个字符)来获取用户详细信息:

      FB.api('/' + gFriend.id , 'GET',{},
      function(response) {
        console.log("response",response)
      });

在结果中我收到错误

(#803) Some of the aliases you requested do not exist: {The user Id I have submitted}

FB是否在第2版中阻止了用户详细信息API?

2 个答案:

答案 0 :(得分:1)

taggable_friends如果仅用于标记,则不能将其用于其他任何内容,并且您没有获得用户ID。您只能获得一个只能用于标记的“标记令牌”。如果您只想创建“朋友照片拼贴”,则需要使用/me/friends。当然,您只会获得使用user_friends权限授权您的应用的朋友。

答案 1 :(得分:1)

  

[来自评论]我想展示朋友的照片拼贴

taggable_friends端点确实已返回朋友个人资料图片的网址。

你得到这样的数据结构,

{
  "data": [
    {
      "id": "AaKYNqeDaP…",
      "name": "Foo Barski",
      "picture": {
        "data": {
          "is_silhouette": false,
          "url": "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/…"
        }
      }
    },
    {
      "id": "AaKBGEbAAvYU…",
      "name": "Some One Else",
      "picture": {
        "data": {
          "is_silhouette": false,
          "url": "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/…"
        }
      }
    },

所以你需要做的就是使用图片结构中提供的那些URL。