facebook graph api friends_religion_politics проблемы с разрешениями - PullRequest
4 голосов
/ 16 января 2011

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

Общий вопрос, который я задаю: https://graph.facebook.com/me/friends?access_token=%3Ctoken%3E&fields=religion,political

Достаточно запутанно, когда я запускаю только то, что у меня есть 4 друга, религиозные и политические взгляды, но все еще далеко от всех.

Я делаю что-то неправильно с разрешениями или это что-то вроде настроек конфиденциальности по умолчаниюне дает приложениям доступ к этим полям?

Ответы [ 5 ]

2 голосов
/ 29 сентября 2012

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

Вы можете найти это, перейдя в настройки конфиденциальности Facebook (нажмите на направленный вниз треугольник в верхнем правом углу).и затем выберите «Настройки конфиденциальности». Нажмите «Изменить настройки» рядом с «Реклама, приложения и веб-сайты».Одна из настроек, которую вы можете редактировать, называется «Как люди переносят вашу информацию в используемые ими приложения».Этот параметр позволяет людям ставить или снимать флажки в зависимости от того, какую информацию они хотят поделиться с приложениями, которые используют их друзья.

Кажется, что многие люди предпочитают не делиться своими религиозными и политическими взглядами с приложениями.,Но, похоже, ваш метод получения доступных данных - правильный метод.

0 голосов
/ 04 мая 2012

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

У меня, конечно, есть разрешение friends_religion_politics.

Пробовал и API-интерфейс Graph, и запрос FQL.

https://graph.facebook.com/me/friends?access_token=xxx&fields=religion,political -> просто повторяет идентификаторыдрузья, больше ничего.

Есть ли проблема с API?

0 голосов
/ 07 апреля 2011

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

0 голосов
/ 12 апреля 2011

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

Когда я запрашивал политическое мнение моих друзей из Facebook ссылка api siteМне удалось получить политические взгляды двух моих друзей.Возможно, эти двое друзей настроили свои настройки конфиденциальности, чтобы каждый мог видеть их политическое мнение.(Кстати, политическое мнение обоих этих друзей было «политическим»: «Не интересуюсь политикой (ноль)»,).

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

Также я надеюсь, что у вас есть токен с истекающим сроком доступа.Может быть, у вас есть разрешение offline_access, и это создает токен длительного доступа.Вы должны попытаться аннулировать свой токен, если считаете, что это может быть вашей проблемой.

0 голосов
/ 06 апреля 2011

Я проверил с моими друзьями, и информация поступает правильно ... те, кто предоставил эту конкретную информацию ...

используя график API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...