2016-03-19 1 views
1

я могу найти всех пользователей, которые, как StackOverflow и жить в Калифорнии, используя этот URL на Facebook: https://www.facebook.com/search/1462865420609264/likers/union/108131585873862/residents/present/intersectКак я могу перевести этот URL-адрес в поиск по API-интерфейсу Graph или FQL?

Я пытался получить те же результаты, используя API Graph и FQL в течение нескольких часов, но не был в состоянии получите ответ, который я ищу. Данные есть, и я могу явно получить доступ к нему на самом Facebook. Как я могу запросить данные за пределами Facebook с помощью API-интерфейсов Graph или FQL?

Мне просто нужен пользовательский uid.

+0

Вы всегда можете создать для этого искателя. – sidney

ответ

3

Данные есть, и я могу получить к нему доступ непосредственно на самом Facebook.

Это не означает, что он также должен быть свободно доступен через API.

Как я могу запросить эти данные за пределами Facebook с помощью Graph API или FQL?

Вы не можете. Graph API предлагает very limited search functionality.

Поиск по графику (то, что вы получаете через окно поиска на facebook.com) не отображается через API, потому что это будет слишком мощным инструментом для получения огромного количества персональных данных, сделать всевозможные профилирования, и т. д.

Графический поиск намеренно открыт только для пользователей, а не через API.

Мне просто нужен пользовательский uid.

Вы не получите его. Конфиденциальность пользователя важнее того, что вам нужно.


«но я могу увидеть его на facebook.com» аргумент не действует здесь - потому что в этом контексте речь идет о том вы можете видеть, в то время как, когда эта информация была запрошена через API, 3-го сторона (разработчик приложения) тоже получила бы это.

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