Как показать изображения друзей, которые используют приложение (код) - PullRequest
0 голосов
/ 02 мая 2011

Я занимаюсь разработкой приложения на Facebook. Мое приложение также имеет страницу регистрации. Когда новый пользователь входит в наше приложение, я хочу, чтобы приложение показывало изображения всех его друзей, которые используют это приложение. Как мне это сделать?

Ответы [ 3 ]

1 голос
/ 02 мая 2011

Для решения этой проблемы необходимо использовать плагин Facebook Social.

Вы не можете создать свою собственную регистрационную форму и показать пользователю всех своих друзей, которые используют ваше приложение, до того, как пользователь установит ваше приложение. Это связано с тем, что для получения списка друзей пользователя необходимо иметь действительный токен доступа - поскольку это не общедоступная информация.

Вы можете использовать 2 различных социальных плагина.

  1. Простая кнопка «Войти», которая выглядит как кнопка входа в Facebook. (документация здесь: http://developers.facebook.com/docs/reference/plugins/login/)

  2. Регистрационная форма, которая использует профиль Facebook своих пользователей для предварительного заполнения некоторых полей. Вы также можете добавить поля в форму, чтобы получить больше информации. (документация здесь: http://developers.facebook.com/docs/plugins/registration/)

В обоих из них показаны пользовательские изображения друзей, которые уже подключены / установлены, и это практически единственный способ сделать это до того, как пользователь авторизует ваше приложение.

изменить 5/20/2011

После просмотра документации по социальному плагину FB я нашел еще один социальный плагин, который вы могли бы использовать, если не хотите использовать социальный плагин для регистрации в Facebook. Вы можете использовать плагин Facepile . Здесь показаны все друзья пользователей, которые подключились к вашему приложению, странице или к чему угодно, поэтому вы можете создать свою собственную регистрационную форму и использовать этот социальный плагин, чтобы получить результат с фотографиями друзей, который вы искали.

0 голосов
/ 07 ноября 2013

лучший способ - использовать facepile , вам нужно добавить data-app-id и не добавлять data-href, потому что если вы добавите data-href, то система проверит, что URL не ваше приложение так лицевая панель div будет выглядеть так:

<div class="fb-facepile" data-app-id="YOUR_APP_ID" data-max-rows="1" data-colorscheme="light" data-size="small" data-show-count="true"></div>
0 голосов
/ 02 мая 2011

Полагаю, я вижу два решения:

  1. Просто, поместите кнопку в виде facebook "с лицами" где-нибудь на своей странице, тогда ваши пользователи увидят фотографии своих друзей, которые "понравилась "ваша страница.

    Возможность показа фотографий друзей: show_faces="true"

  2. Второй вариант, который немного сложнее: когдановый пользователь регистрируется:

    1. Сохраните свой идентификатор Facebook в БД.
    2. Получите список друзей, используя что-то вроде: https://graph.facebook.com/me/friends?access_token=...
    3. Анализируйте возвращенный JSONего друзей, а затем сравните все идентификаторы Facebook, которые у вас уже есть в вашей БД, вы можете найти, какие друзья уже есть в ваших системах, это те друзья, которых вы хотите отобразить, чтобы получить их фотографии, просто используйте <img src="http://graph.facebook.com/USER_FACEBOOK_ID/picture?type=small"></img>

    Подробнее о получении друзей пользователя здесь : читайте о соединении "друзей".

...