Импорт / синхронизация контактов Facebook в другое приложение - PullRequest
0 голосов
/ 30 января 2012

Я создаю веб-приложение на PHP, где я хотел бы синхронизировать / импортировать контактную информацию из Facebook. Я хотел бы скопировать изображение профиля и имя из контактов Facebook в свое приложение.

Есть ли описание / пример того, как это можно сделать из приложения?

Ответы [ 2 ]

1 голос
/ 30 января 2012

Возможно, вы хотите получить информацию от friends соединения user объекта через Graph API :

http://graph.facebook.com/me/friends 

Вы можете указать желаемые данные с помощью аргумента fields (см. Полный список полей в user документации по объекту ):

http://graph.facebook.com/me/friends?fields=name,picture,birthday

Вы также можете подписаться на В режиме реального времениОбновляет для friends соединения объекта user, чтобы получать уведомления о добавлении / удалении друзей, чтобы вы могли синхронизировать изменения.

Та же функциональность может быть достигнута в PHP-SDK с Facebook::api методом:

$config = array(
  'appId' => 'YOUR_APP_ID',
  'secret' => 'YOUR_APP_SECRET',
);

$facebook = new Facebook($config);
$facebook->api('/me/friends', array('fields'=>'name,picture,birthday'));

Прочитайте Документацию , изучите примеров , прочитайте учебники и вы найдете то, что хотите.

0 голосов
/ 30 января 2012

Здесь есть объяснение о том, как зарегистрироваться и получить данные пользователя с facebook-sdk.После входа в систему вы можете получить пользовательские данные и сохранить их в своей БД.

$userId = $facebook->getUser();
$userInfo = $facebook->api('/' + $userId);
$userName = $userInfo['name'];
//store name to db function
...