Невозможно получить информацию о пользователе через API Facebook или FQL - PullRequest
9 голосов
/ 11 декабря 2010

Я создаю приложение, в котором мне нужно прочитать образование и историю работы всех людей (если это не скрыто настройками конфиденциальности) в группе facebook (публичной группе). Люди в группе не обязательно должны быть друзьями пользователя, вошедшего в мое приложение.

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

Например, например: когда я посетил страницу профиля человека в группе (который не является моим другом), я смог увидеть информацию о его образовании / работе. Тем не менее, когда я запрашиваю через API остальных или API графа или FQL, я получаю нулевое значение !!

Я пробовал следующее:

1) https://graph.facebook.com/UID
Я попытался описать выше, сгенерировав токен доступа, но все равно получил только нулевое значение

2) https://api.facebook.com/method/users.getInfo?uids=UID&fields=education_history

3) https://api.facebook.com/method/fql.query?query=SELECT%20education_history%20from%20user%20WHERE%20uid%20%3D%20UID

Это ответ JSON, который я получаю: [ { "образование_история": ноль } ]

Буду очень признателен за любую помощь в том, как я могу прочитать эту информацию.

Ответы [ 3 ]

4 голосов
/ 19 декабря 2010

Вы не можете сделать это из-за настроек конфиденциальности других пользователей и ограничений facebook.

0 голосов
/ 28 октября 2011

Если этот пользователь не разрешит читать свою информацию другим, Вы все равно не сможете прочитать его информацию.

Если он поделится собственной информацией со всеми, разрешения, которые Лекс написал, были бы хороши для получения этой информации, независимо от того, зарегистрирован он или нет, друг или нет.

В случае приложения, когда пользователь добавляет его на свою страницу, он также дает разрешения приложению читать его общую информацию, чтобы вы могли получить приложение access_token с необходимыми разрешениями и прочитать любую необходимую вам информацию о членах вашего приложения.

0 голосов
/ 11 декабря 2010

Вам необходимо запросить разрешения user_education_history и friends_education_history, прежде чем читать какую-либо информацию об образовании. Посмотрите пример из Facebook.

...