Получить список друзей из facebook, которые загрузили приложение в Android с помощью синтаксического анализа

Я разрабатываю приложение, которое входит в систему через учетную запись facebook, используя ссылку

и используйте синтаксический анализ для хранения данных в бэкэнд Пример синтаксического анализа Facebook

Мое требование для этого приложения - получить список друзей Facebook, которые загрузили это приложение на свой телефон ...

Я получаю список друзей, но я до сих пор не знаю, как узнать, кто скачал это приложение из моих друзей...

Я получаю идентификатор Facebook друзей, но он не получил другую информацию профиля пользователя, такую ​​​​как имя

Может ли кто-нибудь сказать мне, как получить это...

Спасибо.


person SAndroidD    schedule 25.04.2014    source источник
comment
Вам не нужна другая информация из профиля facebook. Сопоставляйте идентификатор facebook только с тем, что вы сохранили ранее. Сопоставление имен совершенно ненадежно, так как множество людей имеют одинаковые имена.   -  person Marius Waldal    schedule 25.04.2014
comment
но имя друзей я хотел бы отобразить в списке. У меня есть идентификатор Facebook   -  person SAndroidD    schedule 25.04.2014
comment
Я понимаю. Но какой смысл показывать имена друзей, которые НЕ скачали ваше приложение? Для меня имеет смысл показывать только список друзей, которые загрузили приложение, и для тех, у кого у вас уже есть имена в профиле пользователя Parse (я думаю...)   -  person Marius Waldal    schedule 25.04.2014


Ответы (2)


Вы должны позволить людям «связать» свою учетную запись Facebook с вашим приложением. Когда они это сделают, сохраните их идентификатор facebook в вашей таблице пользователей. Затем вы можете получить список друзей человека, а затем запросить базу данных Parse, чтобы узнать, совпадают ли какие-либо из этих идентификаторов пользователей с людьми, которые сохранили свой идентификатор facebook.

Для получения дополнительной информации проверьте этот ответ: ">Репликация anypic parse.com в JavaScript - невозможно сравнить пользователей Facebook

person Marius Waldal    schedule 25.04.2014

Вы можете использовать FQL-запрос, чтобы получить список друзей, использующих приложение.

SELECT uid FROM user WHERE is_app_user=1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

Демо: https://developers.facebook.com/tools/explorer?fql=SELECT%20uid%20FROM%20user%20WHERE%20is_app_user%3D1%20AND%20uid%20IN%20%28SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me%28%29%29

person Sahil Mittal    schedule 25.04.2014