页面的 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
我在一个页面上拥有管理员访问权限,我创建了 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