#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 о правах и обязанностях. Если вы не преобразуете свой профиль (временную шкалу) в страницу, вы рискуете навсегда потерять доступ к профилю (временной шкале) и всему своему контенту.