Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
facebook sdk php获取好友姓名_Php_Facebook_Facebook Graph Api_Sdk_Facebook Php Sdk - Fatal编程技术网

facebook sdk php获取好友姓名

facebook sdk php获取好友姓名,php,facebook,facebook-graph-api,sdk,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Sdk,Facebook Php Sdk,我已经读过关于新的facebook php sdk, 它说你再也找不到你朋友的信息了,还说邀请朋友等等。 但实际上我用的是一个可以随机获得朋友名字的应用程序,而不是一个游戏应用程序, 我需要完全相同的,随机的朋友名字, 从v2.0开始,关于;只有使用正在请求的应用程序的朋友才能使用获取 使用与v1.0相同的API可以获取所有好友列表。但该版本将在2015年4月30日后删除 有一个新的API端点,可用于获取好友姓名。您可以使用新的/me/taggable_friendsfriends API调用:

我已经读过关于新的facebook php sdk, 它说你再也找不到你朋友的信息了,还说邀请朋友等等。 但实际上我用的是一个可以随机获得朋友名字的应用程序,而不是一个游戏应用程序, 我需要完全相同的,随机的朋友名字,
从v2.0开始,关于

;只有使用正在请求的应用程序的朋友才能使用获取


使用与v1.0相同的API可以获取所有好友列表。但该版本将在2015年4月30日后删除

有一个新的API端点,可用于获取好友姓名。您可以使用新的
/me/taggable_friends
friends API调用:

/v2.0/me/taggable_friends
响应将包括朋友姓名、个人资料图片和可用于标记API调用的加密ID

使用JS API,您可以执行以下操作:

FB.login(function(){
  FB.api('/me/taggable_friends', 'get', function( response ) {
    console.log( response );
  } );
} );
使用PHP:

$taggable = (new FacebookRequest( $session, 'GET', '/me/taggable_friends' ))->execute()->getGraphObject()->asArray();
echo '<pre>' . print_r( $taggable, 1 ) . '</pre>';

使用PHP:

$taggable = (new FacebookRequest( $session, 'GET', '/me/taggable_friends' ))->execute()->getGraphObject()->asArray();
echo '<pre>' . print_r( $taggable, 1 ) . '</pre>';
$taggable=(新的facebook请求($session,'GET','/me/taggable_friends',['fields'=>'id,name,picture.type(大)'))->execute()->getGraphObject()->asArray();
回显“”。打印($taggable,1)。”;

2014年4月30日之前创建的应用程序可以获得所有好友,他们可以做到这一点,直到2015年4月30日。2014年4月30日之后创建的应用程序无法访问所有好友。但是,根据您使用taggable_friends或社交上下文api所做的工作,我尝试使用taggable_friends,但版本有问题(taggable_friends需要v2.0或更高版本)我正在使用2.0版…是的,我正在尝试使用taggable_friends,但我有一个问题:taggable_friends需要v2.0版或更高版本。当您调用
v2.0/taggable_friends
时会发生什么?如果您使用的是v1.0,您可以像以前一样获取好友列表:
//friends
Igy,不,您不能再呼叫好友,只列出正在使用应用程序的好友。我正在尝试使用taggable\u friends,但我有一个问题:taggable\u friends需要v2.0或更高版本。在哪里可以找到使用v2.0的示例?im使用js.src=“//connect.facebook.net/en_US/sdk.js”;和FB.init({appId:'446120005531689',cookie:true,//启用cookie以允许服务器访问//会话xfbml:true,//解析此页面上的社交插件版本:'v2.0'//使用版本2.0});您已经在使用v2.0 JavaScript SDK。查看其中的
version:'v2.0'
。Niraj Shah,它显示了一个错误,即可标记的朋友仅适用于2.0版或更高版本。这一定是一个错误,因为您使用的代码是v2.0代码。我已更新了我的答案,以包含PHP和JavaScript的示例代码。
/me/taggable_friends?fields=id,name,picture.width(500)
$taggable = (new FacebookRequest( $session, 'GET', '/me/taggable_friends', [ 'fields' => 'id,name,picture.type(large)' ] ))->execute()->getGraphObject()->asArray();
echo '<pre>' . print_r( $taggable, 1 ) . '</pre>';