Skip to content

Messenger API mt

GiuFLim edited this page Nov 12, 2025 · 5 revisions

Messenger API Documentation

发送消息接口

发送消息

通过API发起Messenger消息发送服务

  • URL:https://api.nxcloud.com/v1/messenger/mt
  • Method:POST
  • Content-Type:application/json
  • 需要鉴权:

鉴权机制

鉴权规则请参考地址:API接口调用约定

请求参数

header参数:

参数名 类型 必选 示例值 说明
accessKey String fme2na3kdi3ki 用户身份标识
ts String 1655710885431 当前请求的时间戳(单位是毫秒),牛信服务端允许用户端请求最大时间误差为60秒
bizType String 10 Messenger业务类型,取固定值“10”
action String mt Messenger业务操作,取固定值“mt”
sign String 6e9506557d1f289501d333ee2c365826 API入参参数签名,签名算法

body参数:

参数名 类型 必填 描述
pageId String 公共主页id
recipientId String 接收方id
functionType String 消息类型
messageData Object 消息体参数
appkey String 应用唯一标识

functionType 消息类型说明

类型 描述 必填参数
text 文本 messageData{rateType=Message,text不能为空}
image 图片 messageData{rateType=Message,image不能为空}
audio 音频 messageData{rateType=Message,url不能为空}
video 视频 messageData{rateType=Message,url不能为空}
template 普通模板 messageData{rateType=Message,title不能为空}
button_template 按钮模板 messageData{rateType=Message,text/elements不能为空}

messageData 消息体参数说明

参数名 类型 必填 描述
rateType String 计费类型(Message)
text String 文本内容
url String 地址(根据functionType确定是图片/音频/视频地址)
type String 类型(当functionType为template特有,generic/button)
elements Array 元素数组

rateType 计费类型说明

类型 描述
Message 消息

elements 元素参数说明

参数名 类型 必填 描述
title String 标题(type=generic时必填)
subtile String 子标题
imageUrl String 图片地址
buttons Array 按钮数组(type=button时必填)

buttons 按钮参数说明

参数名 类型 必填 描述
type String 类型(web_url/postback)
url String 跳转地址
title String button名称

请求示例

发送文本消息

{
  "appkey": "your_app_key",
  "pageId": "your_page_id",
  "recipientId": "recipient_id",
  "functionType": "text",
  "messageData": {
    "text": "Hello World!",
    "rateType": "Promotional"
  }
}

发送图片消息

{
  "appkey": "your_app_key",
  "pageId": "your_page_id",
  "recipientId": "recipient_id",
  "functionType": "image",
  "messageData": {
    "url": "your_url",
    "rateType": "Message"
  }
}

发送音频消息

{
  "appkey": "your_app_key",
  "pageId": "your_page_id",
  "recipientId": "recipient_id",
  "functionType": "audio",
  "messageData": {
    "url": "your_audio_url",
    "rateType": "Message"
  }
}

发送视频消息

{
  "appkey": "your_app_key",
  "pageId": "your_page_id",
  "recipientId": "recipient_id",
  "functionType": "video",
  "messageData": {
    "url": "your_video_url",
    "rateType": "Message"
  }
}

发送普通模板消息

{
  "appkey": "your_app_key",
  "pageId": "your_page_id",
  "recipientId": "recipient_id",
  "functionType": "template",
  "messageData": {
    "elements": [
      {
        "title": "Welcome!",
        "image_url": "https://example.com/image.jpg",
        "subtitle": "We have the right hat for everyone.",
        "action": {
          "type": "web_url",
          "url": "https://www.example.com"
        },
        "buttons": [
          {
            "type": "web_url",
            "url": "https://www.example.com",
            "title": "View Website"
          }
        ]
      }
    ],
    "type": "generic",
    "rateType": "Message"
  }
}

发送按钮模板消息

{
  "appkey": "your_app_key",
  "pageId": "your_page_id",
  "recipientId": "recipient_id",
  "functionType": "button_template",
  "messageData": {
    "text": "button template",
    "elements": [
      {
        "buttons": [
          {
            "type": "web_url",
            "url": "https://www.example.com",
            "title": "访问网站"
          },
          {
            "type": "postback",
            "payload": "POSTBACK_PAYLOAD",
            "title": "回调按钮"
          }
        ]
      }
    ],
    "type": "button",
    "rateType": "Message"
  }
}

响应参数

参数名 类型 描述
code Integer 响应码
message String 响应描述
data Object 响应数据
traceId Object 链路追踪id

响应示例

{
	"code": 0,
	"message": "Success",
	"data": {
		"requestId": "metamid.xxxx"
	},
	"traceId": "xxxx"
}

错误码说明

错误码 描述
0 成功
9000 参数错误

简介

短信

语音

云呼叫中心(NXLink)

云呼叫中心(AI自动外呼)

Flash Call

短链

邮件验证码

DID号码

通用

号码检测

WhatsApp

Viber

Zalo ZNS

Super Message API

隐私号(旧)

PNS

坐席(旧版)

NXLINK(HKG)

NXLINK(IDN)

NXLINK(CHL)

AI Agent

RCS

Clone this wiki locally