Возможно ли получить фид facebook для закрытой группы, к которой я принадлежу, но не являюсь владельцем?
Я знаю, что можно получить rss-канал или что-то еще для стеновых сообщений групп. Однако каждый раз, когда я пытаюсь использовать закрытую группу, к которой я принадлежу, она не работает. Возможно ли это, если вы не являетесь администратором или владельцем группы, а просто членом? Вот шаги, которые я сделал до сих пор.
Замените {CLIENT_ID} своим идентификатором приложения. Замените {URL} URL-адресом вашего приложения.
- При запросе страницы "Запрос на разрешение" нажмите кнопку [ДОСТУП].
- Вы будете перенаправлены на {URL}/? code = {YOUR CODE}
- Скопировать вниз {ВАШ КОД}
- Доступ 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 - это идентификатор вашей группы.
Ответы
Ответ 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/