之前当我打开graph.facebook.com时,我可以在一个地方得到我所有朋友的ID,但现在我正在重定向到另一个开发者页面。如何一次获得所有Facebook朋友的ID?
我想知道的任何方法是否仍然留下的,我能得到朋友的ID一次。我知道graph.facebook.com/username
功能,但我想一次全部。
之前当我打开graph.facebook.com时,我可以在一个地方得到我所有朋友的ID,但现在我正在重定向到另一个开发者页面。如何一次获得所有Facebook朋友的ID?
我想知道的任何方法是否仍然留下的,我能得到朋友的ID一次。我知道graph.facebook.com/username
功能,但我想一次全部。
下面是使用facebook-php-sdk将从你的应用程序中返回的所有好友的ID号例如:
include_once('facebook-php-sdk/src/facebook.php');
$facebook = new Facebook(array(
'appId' => '<your_app_id>',
'secret' => '<your_app_secret>',
));
$result = $facebook->api("/me/friends?limit=0");
$friends = array();
foreach($result['data'] as $index => $friend):
$friends[] = $friend['id'];
endforeach;
路径graph.facebook.com/[user id]?fields=friends.fields(id)
会得到你想要的东西。您只需确保发送适当的凭证。
我建议你使用Facebook的Graph Explorer工具。选择你想要的东西很方便。
http://developers.facebook.com/tools/explorer/?method=GET&path=511552816%3Ffields%3Did%2Cname
的'/ ME/friends'路径仍然有效。 – cpilko