Я пытаюсь получить последние сообщения Facebook со страницы нашей компании, чтобы показать их на нашем сайте. Это уже работало, пока несколько недель назад Facebook, к сожалению, изменил некоторые из своих правил безопасности. Сначала я отправил несколько запросов в API Graph Facebook, используя PHP, идентификатор приложения, секрет приложения и токен пользователя, чтобы создать маркер доступа к странице и получить сообщения моей компании.
Благодаря новым правилам новые созданные приложения не имеют разрешения «manage_pages», которое необходимо для создания маркера доступа к странице. Чтобы получить это разрешение, вы должны проверить свое приложение на Facebook, что мне кажется довольно трудоемким.
Можете ли вы придумать другой способ получить мои сообщения? Я имею в виду это сообщения со страницы, которую я создал. Я не очень понимаю, почему так много проблем с безопасностью.
Спасибо!
Вам не нужно проверять свое приложение, если оно не предназначено для широкой публики.
FAQ по разработке приложений: Мое приложение используется только небольшим количеством людей, которые перечислены в разделе «Роль» панели инструментов приложения. Нужно ли мне проходить проверку входа в систему?
Нет, это не должно быть пересмотрено. Если ваше приложение используется только очень ограниченным числом людей […], совершенно нормально перечислить их всех как имеющих разные роли на панели инструментов вашего приложения. Они могут быть перечислены как администраторы, разработчики или тестеры
Вместо того, чтобы использовать «https://graph.facebook.com/v2.8/me?…»чтобы получить только сообщения с моих собственных страниц, я сейчас использую следующий URL для получения любых общедоступных сообщений:
"https://graph.facebook.com/v2.8/{PAGE-ID or PAGE NAME}?fields=
name,picture,feed.limit(100){full_picture,created_time,message,likes,
comments,type,link}&access_token={USERTOKEN}"