You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Facebook Messenger Webhook如何获取触发事件对应的Page ID

问题解答

你不需要解密X-Hub-Signature来提取Page ID,相关信息已经明文包含在Webhook的请求体中,直接提取即可。

Page ID的获取路径

你可以从请求体中取以下任意一个字段,二者值完全一致:

  • entry数组下的id字段:Webhook请求的entry数组每个元素对应一个产生事件的Facebook主页,该字段就是触发当前请求的Page ID
  • entry.messaging数组下的recipient.id字段:该字段代表消息的接收方,也就是用户发送消息的目标主页,可直接作为Page ID使用

关于X-Hub-Signature的说明

  • 该字段是Facebook使用你应用的App Secret对整个请求体做哈希运算生成的签名,唯一作用是校验请求是否真的来自Facebook,避免第三方伪造请求调用你的接口
  • 哈希算法为单向不可逆运算,不存在解密提取数据的可能性,无需在该字段上花费额外精力

多主页对接场景下,直接从上述字段提取Page ID即可区分请求所属的主页。

内容的提问来源于stack exchange,提问作者Zaen Khilji

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 00:45:03