facebook sdk php获取好友姓名
我已经读过关于新的facebook php sdk, 它说你再也找不到你朋友的信息了,还说邀请朋友等等。 但实际上我用的是一个可以随机获得朋友名字的应用程序,而不是一个游戏应用程序, 我需要完全相同的,随机的朋友名字,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调用:
从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>';