我正在用PHP创建一个Web应用程序,我想从facebook同步/导入联系信息。我想将个人资料图片和名称从Facebook联系人复制到我的申请表中。
是否有关于如何从应用程序完成此操作的描述/示例?
答案 0 :(得分:1)
您可能希望通过friends
从user
对象Graph API连接获取信息:
http://graph.facebook.com/me/friends
您可以使用fields
参数指定所需的详细信息(请参阅user
object documentation上的完整字段列表):
http://graph.facebook.com/me/friends?fields=name,picture,birthday
您还可以friends
订阅user
$config = array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
);
$facebook = new Facebook($config);
$facebook->api('/me/friends', array('fields'=>'name,picture,birthday'));
个{{1}}对象,以获取有关添加/删除朋友的通知,以便您能够同步更改。
使用Real-time Updates方法PHP-SDK可以实现相同的功能:
{{1}}
阅读Facebook::api
,深入了解Documentation,阅读examples,您就会找到自己想要的内容。
答案 1 :(得分:-1)
Here有关于如何使用facebook-sdk注册和获取用户数据的说明。 用户登录后,您可以获取用户数据并将其存储在数据库中。
$userId = $facebook->getUser();
$userInfo = $facebook->api('/' + $userId);
$userName = $userInfo['name'];
//store name to db function