我正在使用" 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?
答案 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。