Facebook 'Friends.getAppUsers' с помощью Графика API

У меня есть приложение, которое использует старый вызов API REST Friends.getAppUsers получить список друзей для текущего пользователя, которые открыли доступ моему приложению.

Я прочитал документацию, как я делаю это с Графиком API? Каков пример этого был бы?

87
задан Somnath Muluk 12 April 2014 в 09:41
поделиться

3 ответа

Я провел много исследований по этой проблеме. Насколько я могу судить, невозможно сделать Friends.getAppUsers с помощью Graph API. Все последние SDK, предоставляемые Facebook, используют старый REST API, чтобы найти друзей, использующих приложение.

5
ответ дан 24 November 2019 в 07:47
поделиться

Да, Graph API ужасно документирован. Я не вижу никакой документации для типа «приложения» , но они ссылаются на информацию о приложении в документах:

https: //graph.facebook.com / 2439131959

Так, может быть, вы сможете получить участников приложения, используя синтаксис Group?

https://graph.facebook.com/2439131959/members

Вам понадобится сеанс с аутентификацией для его тестирования. В противном случае похоже, что Facebook подталкивает нас к использованию FQL для прямой отправки запросов:

http://developers.facebook.com/docs/reference/fql/application

Вы можете выполнять запросы FQL с помощью получение https://api.facebook.com/method/fql.query?query=QUERY . Вы можете указать формат ответа как либо XML, либо JSON с форматом параметр запроса.

Таким образом, вы можете передать запрос FQL, чтобы получить информацию о вашем приложении.

8
ответ дан 24 November 2019 в 07:47
поделиться

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

Новая программа Facebook Graph API выглядит очень плохо выполненной и не совсем продуманной. Похоже, они поспешили опубликовать его для Facebook f8 , прежде чем он стал зрелым, и многие функции, которые были доступны ранее, отсутствуют.

1
ответ дан 24 November 2019 в 07:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: