由于facebook根据v2.2升级了api版本,因此不会使用fql查询 我想获取用户的好友列表(只是名称和生日),但是在使用
获取数据时 FB.api("/me/friends",function (response) {
if (response && !response.error) {
/* handle the result */
console.log(response);
}
}
);
}
现在从上面的代码中我只给出了count变量中的朋友,但是数据变量数组是空白的。
答案 0 :(得分:3)
您再也无法吸引所有朋友,只有同样使用相同应用的朋友。此外,自Graph API v2.0推出以来,已删除所有friends_*
权限。
见
/me/friends
会返回正在使用您的应用的用户的朋友 在v2.0中,朋友API端点返回正在使用您的应用的朋友的列表。在v1.0中,回复包括了所有人的朋友。
答案 1 :(得分:0)
/ 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
如果你需要提取朋友提及他们或有完整的朋友列表与pics和令牌。请改用/- me / taggable_friends。这将返回用户的所有朋友的列表,但是他们返回了一组不同的参数。
你不会得到朋友的ids。您只会获得一个特定于应用的特定用户令牌'为每个用户。你将不得不在所有地方使用它。例如,如下所示:
[1] => stdClass (
[id] => {LONG_ALPHA_NUMERIC_STRING>},
[name] => {FULL_NAME},
[picture] => stdClass (
[data] => stdClass Object (
[is_silhouette] => ,
[url] => {USER_ICON_URL})))