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

使用Facebook Messenger API发送消息反应时遇Sender action failed错误求助

解决Messenger API发送消息反应时的「Sender action failed」错误

你的请求存在两个关键问题,直接导致了错误码2018048的「Sender action failed」报错:

  1. 请求参数位置错误
    Messenger API的sender_action(包括消息反应功能)要求使用POST请求,且recipient、sender_action、payload这些核心参数必须放在请求体中,而非拼在URL的查询字符串里。

  2. Payload格式不合法
    你编写的payload是未加引号的非标准结构,API无法解析。正确的JSON格式要求所有键名必须用双引号包裹。


正确的请求示例

基础请求信息:

  • 请求方法:POST
  • URL:https://graph.facebook.com/v15.0/<PAGE-ID>/messages?access_token=<ACCESS_TOKEN>

请求头:

Content-Type: application/json

请求体(标准JSON格式):

{
  "recipient": {
    "id": "<Participant_ID>"
  },
  "sender_action": "react",
  "payload": {
    "message_id": "m_sVNX5t0U5gArMtgF2Dr26p5dVVsRueGmj101HP625pxXCZXRr6HtLeLonjV5eFKp44MXhELnNWrz50k6Upl8zg",
    "reaction": "love"
  }
}

额外注意事项:

  • reaction的可选值固定为:like、love、wow、haha、sad、angry,必须严格匹配这些字符串。
  • 确保<PAGE-ID>、<Participant_ID>和<ACCESS_TOKEN>替换为实际有效的值,且access_token已获取pages_messaging权限。

内容的提问来源于stack exchange,提问作者Yasantha Mihiran

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 19:55:13