Программно получить полуобщественную информацию Facebook - PullRequest
1 голос
/ 16 января 2012

Я бью головой об кирпичную стену.Мне нужно найти информацию о пользователе, которая была установлена ​​как общедоступная.

У меня есть приложение Fb, которое пользователь должен одобрить, прежде чем этот процесс будет выполнен, поэтому он не является инвазивным.

I 'Вы получили тестовый профиль пользователя здесь: https://www.facebook.com/profile.php?id=100003207005980

Если вы просматриваете его, не входя в FB, вы не увидите некоторую информацию, даже если он помечен как «общедоступный», например, адрес электронной почты.(Отсюда и полуобнародование в заголовке)

Я могу «подделать» логин Fb как другого пользователя, используя CURL, но это мне не поможет, так как все содержимое страницы загружается динамически с использованием JS.Кроме того, ключевые детали скрываются из-за сброса нечетных тегов / разрывов строк в Fb. Это делает невозможным сопоставление строк в то время, когда я должен передать его, и это будет очень хрупким.

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

Используя в качестве примера адрес электронной почты, как я могу определить, есть ли у меня адрес электронной почты?Записывается ли пользователь через фейсбук пользователям?

...