由于facebook已经根据v2.2升级了他们的api版本,所以不会使用fql查询我想获取用户的朋友列表(只是名称和生日)但是在使用时获取数据
FB.api("/me/friends",function (response) {
if (response && !response.error) {
/* handle the result */
console.log(response);
}
}
);
}
现在从上面的代码中,它给我的计数变量只有朋友,但数据变量数组是空白的 .
2 回答
你不能再吸引所有朋友了,只有同样使用相同应用的朋友 . 此外,自Graph API v2.0引入以来,已删除所有
friends_*
权限 .看到
https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids
https://developers.facebook.com/docs/apps/changelog#v2_0_permissions
/ me / friends不会像早期的Apis那样返回朋友阵列 . 现在,此路径请求仅返回使用当前应用程序的用户的朋友 . https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids https://developers.facebook.com/docs/apps/changelog#v2_0_permissions
如果您需要提取朋友提及他们或有完整的朋友列表与图片和令牌 . 请改用/- me / taggable_friends . 这将返回用户的所有朋友的列表,但是他们返回了一组不同的参数 .
你不会得到朋友的ids . 您只会为每个用户获得“特定于应用的用户令牌” . 你将不得不在所有地方使用它 . 例如,如下所示: