2016-03-14 3 views
-1

У меня есть доступ администратора на одной странице, я создал приложение facebook и создал и проверил webhook на моем сайте.Facebook webhook для страниц

Проблема в том, что я не могу получить данные из facebook после моего действия. Я создал страницу и пользовательский webhook, а затем создал php-скрипт, который будет регистрироваться в любое время, когда facebook пытается достичь этой страницы. Теперь я вижу, что facebook вызывает эту страницу, но я не могу получить данные из этого вызова. Я печатал содержание POST, но он дает мне значение «1».

Кроме того, нет конфигурации, с которой я могу установить, какую страницу facebook мне нужно отслеживать. Как я могу установить его?

ответ

4

У меня напечатано содержание POST, но оно дает мне значение «1».

Facebook не отправляет данные в качестве «обычного» запроса POST, он отправляет JSON напрямую. Поэтому PHP не будет заполнять $ _POST - вам нужно напрямую прочитать тело исходного ответа, а затем декодировать его.

file_get_contents('php://input'), а затем json_decode.

Кроме того, нет конфигурации, с которой я могу установить, какую страницу facebook мне нужно отслеживать. Как я могу установить его?

Вы должны подписаться приложение на страницу, чтобы получить обновления, см https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps

+0

Спасибо, PHP: // вход решить эту проблему. Я никогда этого не видел. Теперь я могу получить данные. – emir

Смежные вопросы