gpt4 book ai didi

Facebook 向 webhook 发送空 POST

转载 作者:行者123 更新时间:2023-11-30 05:21:34 25 4
gpt4 key购买 nike

我正在尝试通过 Facebook 应用程序为我的页面安装 leadgen 事件的 webhook。所以我有:

  1. 潜在客户来源的 Facebook 页面
  2. Facebook 应用
  3. 我想保存潜在客户的网络服务器

我相信应用程序和网络服务器连接良好。 Webhook 显示在应用程序页面等处。但是当我尝试使用此工具创建测试线索时 https://developers.facebook.com/tools/lead-ads-testing我收到一个没有数据的 POST 请求。

我怀疑权限问题,但我可以使用 PHP SDK 直接从页面(通过 leadgen_id)检查线索,并且 POST 请求仅通过 URL 从 Facebook 发送,所以他们还不知道 token 。

UPD 对相同 url 的普通 POST 请求(curl -d "param=value"https://..url..)按预期工作。

最佳答案

Facebook 将 webhook 数据发送为 Content-Type: application/json,而不是 …: application/x-www-form-urlencoded(作为带有方法的普通形式=post 会。)

因此,PHP 不会填充 $_POST——您需要读取原始输入流。这可以使用 file_get_contents('php://input') 来完成——然后只需对该数据应用 json_decode,您就会有一个合适的数据结构来工作与。

关于Facebook 向 webhook 发送空 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35917132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com