【问题标题】:Facebook webhook for pages [closed]用于页面的 Facebook webhook [关闭]
【发布时间】:2016-08-04 04:43:57
【问题描述】:

我在一个页面上拥有管理员权限,我已经创建了 facebook 应用程序并在我的网站上创建并验证了 webhook。

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

此外,我无法设置需要跟踪的 Facebook 页面。如何设置?

【问题讨论】:

    标签: php facebook facebook-graph-api webhooks


    【解决方案1】:

    我打印了 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

    【讨论】:

    • 谢谢,php://input 解决了这个问题。我以前从未见过它。现在我可以获取数据了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2016-07-17
    • 1970-01-01
    相关资源
    最近更新 更多