HTTP状态码602含义是什么?Facebook Webhook返回该码的疑问
嘿,我来帮你理清楚这两个问题:
通用HTTP状态码602的含义
首先要明确:标准HTTP状态码(IETF定义的1xx到5xx范围)里并没有602这个编号。它属于「私有扩展状态码」—— 也就是某些服务、代理或者应用自行定义的,用来传递特定场景下的状态信息。不同系统对602的定义可能完全不同,所以没有统一的通用含义,遇到它一定要去查使用该状态码的平台官方文档。
Facebook Webhook返回602的具体意义
在Meta(原Facebook)的Webhook生态中,602是一个自定义的非标准状态码,专门用来表示请求签名验证失败。
具体场景是这样的:当Facebook向你的Webhook端点推送事件时,会在请求头中附带一个X-Hub-Signature-256签名,这个签名是用你的App Secret和请求原始正文通过HMAC-SHA256算法生成的,目的是让你验证请求确实来自Meta,而非第三方伪造。如果出现以下情况,Meta的服务器可能会返回602状态码:
- 你向Meta的Webhook相关接口(比如测试端点、更新订阅设置)发送的请求,签名生成逻辑错误或使用了不正确的App Secret
- 你的Webhook端点在验证Meta推送的请求签名时失败,Meta在后续交互中返回该码提示问题
遇到这个状态码时,建议优先检查这几点:
- 是否使用了正确的App Secret(注意区分测试环境和生产环境的密钥)
- 签名计算逻辑是否符合要求(必须使用HMAC-SHA256,以App Secret为密钥,请求原始正文为消息)
- 请求正文是否被中间代理或本地逻辑篡改过(任何对正文的修改都会导致签名不匹配)
内容的提问来源于stack exchange,提问作者Angad Dubey
相关产品推荐
相关产品推荐

