Подтвердить что ты не робот

Возможно ли получить фид facebook для закрытой группы, к которой я принадлежу, но не являюсь владельцем?

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

  • Создайте приложение на http://developers.facebook.com/setup/
  • Когда вы закончите, вы увидите имя приложения, URL-адрес приложения, идентификатор приложения и секрет приложения. Скопируйте эти данные.
  • access https://graph.facebook.com/oauth/authorize?client_id= {CLIENT_ID} & scope = offline_access & redirect_url = {URL}.

Замените {CLIENT_ID} своим идентификатором приложения. Замените {URL} URL-адресом вашего приложения.

  1. При запросе страницы "Запрос на разрешение" нажмите кнопку [ДОСТУП].
  2. Вы будете перенаправлены на {URL}/? code = {YOUR CODE}
  3. Скопировать вниз {ВАШ КОД}
  4. Доступ https://graph.facebook.com/oauth/access_token?client_id= {CLIENT_ID} & redirect_uri = {URL} & client_secret = {APPLICATION_SECRET} & code = {YOUR_CODE }

Замените {CLIENT_ID} на свой Идентификатор приложения Замените {URL} URL-адресом вашего приложения Замените {APPLICATION_SECRET} на свой секретный секрет приложения {YOUR_CODE} с вашим {YOUR CODE}

Когда вы нажмете на URL-адрес, вы получите токен доступа.

В этот момент я не получаю токен доступа, я получаю это.

{
"error": {
  "message": "This authorization code has expired.",
  "type": "OAuthException",
  "code": 100
}}

Проблема в том, что я только что создал код auth, как за 2 секунды до этого. Ни в коем случае не могло быть истекло. Поэтому я не могу выполнить остальные шаги ниже, пока у меня не будет этого токена доступа.

Скопируйте токен доступа.

Теперь перейдите к следующему URL-адресу с вашим токеном доступа.

http://graph.facebook.com/ {YOUR GROUP ID}/feed? access_token = {ACCESS ЗНАК}

Когда вы переходите на страницу своей группы, вы указываете URL-адрес /group.php?gid=xxxxxxxxx. В этом случае gid - это идентификатор вашей группы.

4b9b3361

Ответ 1

Чтобы ответить на ваш вопрос, да, вы можете получить доступ к сообщениям, даже если вы не являетесь администратором/владельцем. Если вы можете видеть все сообщения группы, не должно быть причин не иметь доступа к ним с помощью api.

Сначала проверьте, проверен ли токен доступа "user_groups", иначе вы не сможете получить доступ к закрытым группам. Вы можете играть с Graph Explorer самостоятельно, пока не получите необходимые результаты.

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

Ответ 2

Вы должны переключиться на v2.3, потому что с версии 2.4 facebook ограничивается закрытой группой, а также новым пользователем.

Попробуйте с v2.3 и проверьте read_stream на получение доступа к токену. Обратите внимание, что только когда мы переключаемся на v2.3, мы видим опцию чтения-потока

https://tngotran.wordpress.com/2017/02/01/facebook-api-explain-example-and-real-project-tutorial/