页面的 Facebook webhook

Facebook webhook for pages

我在一个页面上拥有管理员访问权限,我创建了 Facebook 应用程序并在我的网站上创建并验证了网络钩子。

问题是我在操作后无法从 facebook 获取任何数据。我创建了页面和用户 webhook,然后我创建了 php 脚本,该脚本将在 facebook 尝试访问该页面时进行记录。现在我可以看到 facebook 正在调用该页面,但我无法从该调用中获取任何数据。我打印了 POST 的内容,但它给了我值“1”。

此外,没有可用于设置我需要跟踪哪个 Facebook 页面的配置。怎么设置?

I have printed content of POST but it is giving me value "1".

Facebook 不会将数据作为“正常”POST 请求发送,而是直接发送 JSON。因此 PHP 不会填充 $_POST – 您需要直接读取原始响应主体,然后对其进行解码。

file_get_contents('php://input'),然后是 json_decode.

Also, there is no configuration with which I can set which facebook page I need to track. How can I set it?

您需要将您的应用订阅到该页面才能接收更新,请参阅https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps