Какое разрешение Facebook я пропускаю, из-за чего этот простой запрос не работает? - PullRequest
1 голос
/ 07 мая 2011

У меня есть два пользователя ( user_1 & user_2 ), аутентифицированные в моем приложении.

У двух пользователей разные разрешения, разрешенные для приложения.

Оба пользователя дружат с other_user .

Когда я пытаюсь получить контент по этому адресу:

https://www.facebook.com/other_user/posts/10150177165252500

Он работает для user_1 , но не для user_2 . user_2 получает

resp=false

Вот разрешения для user_1 , которые могут получить содержимое:

enter image description here enter image description here

Вот разрешения для user_2 , которые НЕ МОГУТ получить содержимое: enter image description here

Какое разрешение имеет user_1 , которое позволяет им получитьконтент, который user_2 не имеет?

РЕДАКТИРОВАТЬ: Забыл упомянуть, что оба пользователя могут ВИДЕТЬ контент через веб-страницу Facebook.

1 Ответ

2 голосов
/ 07 мая 2011

Это большой список с множеством различий - однако, что выделяется для меня, так это то, что для user_1 разрешение для Access my friends' information имеет подтекст, который читает Дни рождения , Религиозные и политические взгляды, Члены семьи и ... Подробнее , в то время как user_2 имеет только Деятельность . Это кажется наиболее вероятным кандидатом там.


Если это не помогает, то можете ответить на некоторые другие вопросы в своем посте:

  1. Какие разрешения сделал запрос вашего приложения для начала?
  2. Почему права пользователя отличаются? user_2 авторизовал приложение и затем отозвал некоторые разрешения?
  3. Вы пытались урезать разрешения user_1 по одному? Когда вы найдете тот, который останавливает user_1 от просмотра содержимого, вы получите ответ.
  4. Что об этом говорится в документации Facebook - какие разрешения требуются для получения сообщений друзей?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...