将Facebook联系人导入/同步到另一个应用程序

时间:2012-01-30 08:41:33

标签: php import contacts facebook-php-sdk

我正在用PHP创建一个Web应用程序,我想从facebook同步/导入联系信息。我想将个人资料图片和名称从Facebook联系人复制到我的申请表中。

是否有关于如何从应用程序完成此操作的描述/示例?

2 个答案:

答案 0 :(得分:1)

您可能希望通过friendsuser对象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