Facebook — публичные сообщения не отображаются на графике?

#facebook #facebook-graph-api

#Facebook #facebook-graph-api

Вопрос:

В настоящее время я пытаюсь получить сообщения для определенного пользователя из Graph API Facebook. Я делал это много раз, прежде чем использовать разработанный мной php-скрипт; но на этот раз проблема, похоже, в конце Facebook, а не в моем.

Я пытаюсь получить сообщения от (замена ТОКЕНА токеном доступа):

https://graph.facebook.com/100001558773450/feed ?access_token=ТОКЕН

На графике не будут отображаться сообщения владельца этой страницы, но будут отображаться сообщения всех остальных, и, насколько я вижу, сообщения помечены как общедоступные, и в учетной записи нет настроек конфиденциальности, которые помешали бы ей добавлять сообщения в график.

Есть идеи?

Спасибо, Ник

Ответ №1:

Убедитесь, что вы запросили manage_pages разрешение на предоставление вам полного доступа к странице (если вам нужен доступ как «владельцу страницы»).

Используя имеющийся у вас access_token, согласно этой документации, вы можете выбрать три разные вещи feed , statuses и posts .

Я бы дал этим трем возможность перейти от https://graph.facebook.com и если то, что вы получаете обратно, — это то, что вам нужно.

https://graph.facebook.com/100001558773450/feed ?access_token =
https://graph.facebook.com/100001558773450/statuses ?access_token =
https://graph.facebook.com/100001558773450/posts ?access_token =

Ответ №2:

Вам нужно проверить настройки конфиденциальности «профиль» (что поделиться с приложениями). Но самое главное, это противоречит TOS Facebook!
Вы не можете использовать профиль пользователя для представления своего бизнеса, вместо этого вам нужно использовать страницы Facebook!

Больше можно найти здесь:

Почему я должен преобразовать свой профиль (временную шкалу) в страницу?
Поскольку профили (временные рамки) предназначены для отдельных людей, они не подходят для удовлетворения потребностей вашего бизнеса. Страницы предлагают более надежные функции для организаций, предприятий, брендов и общественных деятелей, о которых вы можете узнать больше здесь.

Кроме того, ведение профиля (временной шкалы) для чего-либо, кроме отдельного человека, является нарушением Заявления Facebook о правах и обязанностях. Если вы не преобразуете свой профиль (временную шкалу) в страницу, вы рискуете навсегда потерять доступ к профилю (временной шкале) и всему своему контенту.