Какого разрешения Facebook мне не хватает, из-за чего этот простой запрос не работает?

#facebook #api #facebook-graph-api

#Facebook #API #facebook-graph-api

Вопрос:

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

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

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

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

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

Это работает для пользователя 1, но не для пользователя 2. пользователь_2 получает

 resp=false
  

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

введите описание изображения здесь
введите описание изображения здесь

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

Какое разрешение есть у пользователя 1, которое позволяет им получать контент, которого нет у пользователя 2?

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

Комментарии:

1. дважды проверьте, используете ли вы правильный access_token для user_2.

2. @dragonjet — Да, потому что пользователь_2 может получать свои собственные сообщения на стене. Следовало включить это в вопрос!

Ответ №1:

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


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

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

Комментарии:

1. Вот и все, спасибо за вашу помощь. Мне нужно было разрешение friends_status, я запутался, потому что на странице разрешений указано, что оно «Предоставляет доступ к самому последнему сообщению о статусе пользователя», а не ко всем статусам. Но на самом деле я могу получить все статусы.