2014-01-14 3 views
6

Я создаю бэкэнд MVC C# webapi для своего мобильного приложения, которое использует свою учетную запись Facebook/Twitter/Google для регистрации. Теперь я хочу получить список друзей, соответствующий учетной записи пользователя, которые используют одно и то же приложение.Лучший способ найти Facebook/Twitter/друзей Google с помощью одного и того же приложения

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

Любая помощь/руководство будет appriciated

ответ

0

Я знаком с API Facebook. Взгляните на http://developers.facebook.com. Во-первых, вам необходимо запросить у пользователя доступ к списку своих друзей. После этого вы можете запросить открытый граф, чтобы получить список друзей. Взгляните на документацию о разрешениях, чтобы узнать, как запрашивать разрешения и какие разрешения вам нужно запрашивать.

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

1

После создания приложения с помощью приложения facebook вы можете использовать FQL, чтобы получить имена на основе ваших приложений ID

Что-то вроде

SELECT, UID, имя от пользователя КУДА is_app_user И UID IN (SELECT UID2 с другом WHERE UID1 = я()) ";

вы вы в основном с помощью facebook API, чтобы сделать запрос на Facebook, которая будет возвращать JSONArray, вы можете разобрать, что массив, чтобы получить список пользователей

.

Вот очень аналогичный вопрос Facebook API friends who use same app android

Смежные вопросы