如何在Instagram Graph API中实现消息撤回?Webhook无通知问题求助
排查Instagram消息撤回Webhook无通知问题
确认事件订阅与权限:Instagram的消息撤回事件归属于
messages事件集,但仅订阅messages还不够,需确保你的应用已获得pages_messaging权限,且完成应用审核(公开应用必填)——未通过审核的应用无法接收这类敏感操作的Webhook通知。检查Webhook推送日志:登录Facebook开发者后台,进入应用的Webhook配置页面查看推送日志:
- 如果日志显示撤回事件已推送,但Salesforce未接收,排查Salesforce端的防火墙、API限流规则,或是端点的请求过滤逻辑;
- 如果日志中无撤回事件记录,说明事件未触发,继续往下排查。
验证撤回触发条件:Instagram仅在以下场景推送撤回事件:
- 对方(用户)撤回消息,自己撤回的消息不会触发通知;
- 消息发送后10分钟内被撤回,超时撤回不生成Webhook事件。
核对API版本:确保你使用的Instagram Graph API版本为v13.0及以上,早期版本不支持消息撤回的Webhook推送。
Salesforce端接收逻辑排查:
- 检查处理Webhook的Apex类或自动化流程,确认是否过滤了包含
unsend字段的payload——撤回消息的payload会带有messages[].unsend对象,若代码仅处理text/attachment类型的消息,会忽略撤回事件; - 查看Salesforce调试日志,确认是否存在请求接收成功但解析失败的情况。
- 检查处理Webhook的Apex类或自动化流程,确认是否过滤了包含
内容的提问来源于stack exchange,提问作者Aman Bhatia
相关产品推荐
相关产品推荐

