🏕️
ohwxapi
  • 😀OHwxapi简介
  • 前言
    • 😁部分风控说明(必读)
    • 😄搭建环境指南(必读)
  • 基础
    • 🐶获取二维码
    • 🐱推送登录
  • 好友接口
    • 🐭获取通讯录好友
    • 🤩搜索账号
    • 🤌添加好友
    • 👌同意好友
    • 👜删除好友
    • 💩拉黑好友
    • 👩‍🌾备注好友
    • 👨‍🚒好友资料
  • 群聊接口
    • 🍏创建群聊
    • 🧑‍🎄邀请进群
    • 👩‍🌾移除群聊
    • 🧕群二维码
    • 🫢退出群聊
    • 🫲修改群名
    • 👴自动进群
    • 🗣️扫码进群
    • 👱‍♂️保存通讯录
    • 🧚设置管理员
    • 👩‍🍼设置群聊公告
    • 🤰获取群资料
    • 🦸‍♂️群聊邀请设置
    • 👨‍🍼转让群聊设置
    • 🦧获取群成员资料
    • 🪷获取群成员资料2
  • 发消息接口
    • 🪮发送文本消息
    • 🚴发送图片消息
    • 🌳发送APP消息
    • 🧙发送语音消息
    • 🧑‍🔬发送CDN小视频
    • 🙅‍♀️发送名片消息
  • 小程序相关
    • 🌨️搜索小程序
    • 🦍小程序Code
    • 🌳SessionID
    • 🧎‍♀️授权手机号
  • 其他
    • 🤙确认收款
    • 👨‍🌾获取在线列表
  • cdn
    • 😋上传CDN图片
    • 🥹上传CDN文件
    • 👨‍🦰发送CDN图片
    • 🙅下载CDN资源
    • 👩‍🎨下载语音消息
  • 朋友圈
    • 😉发送朋友圈
    • 🦊拉取朋友圈
    • 😛获取朋友圈
  • webSocket
    • 🥦通过websocket获取消息
Powered by GitBook
On this page
  • 发送APP消息接口文档
  • 接口描述
  • 请求示例
  • 请求参数
  • 示例代码
  • 返回响应
  1. 发消息接口

发送APP消息

发送APP消息接口文档

接口描述

  • 功能:此接口用于发送链接消息、转发视频号消息、转发小程序消息、转发文件消息。

  • 方法:POST

  • URL:v2/api


请求示例

示例

{
  "CgiCmd": 222,
  "CgiRequest": {
    "ToUserName": "6949093048@chatroom",
    "AppMsgXml": "<appmsg appid=\"wx6618f1cfc6c132f8\" sdkver=\"0\"><title>Gemini.pdf</title><type>6</type><action>view</action><appattach><totallen>1714122</totallen><fileext>pdf</fileext><attachid>@cdn_3057020100044b30490201000204d26d70fe02032f4dc502043a29642a020465781db2042465336231396130342d633334662d346365352d386535302d3961343464383366383862630204052400050201000405004c537500_6dfb7e6c7f6a1dfb985634e2446be1ea_1</attachid><cdnattachurl>3057020100044b30490201000204d26d70fe02032f4dc502043a29642a020465781db2042465336231396130342d633334662d346365352d386535302d3961343464383366383862630204052400050201000405004c537500</cdnattachurl><cdnthumbaeskey /><aeskey>6dfb7e6c7f6a1dfb985634e2446be1ea</aeskey><encryver>0</encryver><filekey>6849093048@chatroom_191_1702370736</filekey><overwrite_newmsgid>6186776090082344827</overwrite_newmsgid><fileuploadtoken>v1_86yFZJW34nwSI4+TGjP4CDUr086eDFTKcR9foPS8oCofWqpwMc4i61wfB/0uwN/iZHT0a1mNU57BNVq6BWNcCCkifUxebXRKIBI3B/yVGPlEAxvAybgEOSQsCvG7lU5MilOzhCxbPLhu1KFEQWYhfp2bym4jxmjVd4putxLzLwTLHIi6Tjh+qjcWw13oP/DKznJdboFJuowXfg==</fileuploadtoken></appattach><md5>b1a08644e75e2eba3ce6ed5ff358c876</md5><webviewshared><jsAppId><![CDATA[]]></jsAppId><publisherReqId><![CDATA[0]]></publisherReqId></webviewshared></appmsg>",
    "MsgType": 49
  }
}

请求参数

Query 参数

参数
类型
描述
示例值

funcname

string

必需

MagicCgi

timeout

string

必需

10

wxid

string

必需

Wxid_xxxxx

Body 参数

  • CgiCmd (integer) 必需

  • CgiRequest (object) 必需

    • ToUserName (string) 必需

    • AppMsgXml (string) 必需 注意转义,转义后的XML内容从appmsg这个节点开始

    • MsgType (integer) 必需


示例代码

curl --location -g --request POST 'http://127.0.0.1:8898/v2/api?funcname=MagicCgi&timeout=10&wxid=Wxid_xxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
    "CgiCmd": 222,
    "CgiRequest": {
        "ToUserName": "6949093048@chatroom",
        "AppMsgXml": "<appmsg appid=\"wx6618f1cfc6c132f8\" sdkver=\"0\"><title>Gemini.pdf</title><type>6</type><action>view</action><appattach><totallen>1714122</totallen><fileext>pdf</fileext><attachid>@cdn_3057020100044b30490201000204d26d70fe02032f4dc502043a29642a020465781db2042465336231396130342d633334662d346365352d386535302d3961343464383366383862630204052400050201000405004c537500_6dfb7e6c7f6a1dfb985634e2446be1ea_1</attachid><cdnattachurl>3057020100044b30490201000204d26d70fe02032f4dc502043a29642a020465781db2042465336231396130342d633334662d346365352d386535302d3961343464383366383862630204052400050201000405004c537500</cdnattachurl><cdnthumbaeskey /><aeskey>6dfb7e6c7f6a1dfb985634e2446be1ea</aeskey><encryver>0</encryver><filekey>6849093048@chatroom_191_1702370736</filekey><overwrite_newmsgid>6186776090082344827</overwrite_newmsgid><fileuploadtoken>v1_86yFZJW34nwSI4+TGjP4CDUr086eDFTKcR9foPS8oCofWqpwMc4i61wfB/0uwN/iZHT0a1mNU57BNVq6BWNcCCkifUxebXRKIBI3B/yVGPlEAxvAybgEOSQsCvG7lU5MilOzhCxbPLhu1KFEQWYhfp2bym4jxmjVd4putxLzLwTLHIi6Tjh+qjcWw13oP/DKznJdboFJuowXfg==</fileuploadtoken></appattach><md5>b1a08644e75e2eba3ce6ed5ff358c876</md5><webviewshared><jsAppId><![CDATA[]]></jsAppId><publisherReqId><![CDATA[0]]></publisherReqId></webviewshared></appmsg>",
        "MsgType": 49
    }
}'

返回响应

  • HTTP 状态码: 200

  • 内容格式: JSON

抱歉,让我们继续完成返回响应部分的数据结构说明。

数据结构

  • CgiBaseResponse (object) 必需

    • ErrMsg (string) 必需 - 错误消息

    • Ret (integer) 必需 - 返回码,0 表示成功

  • ResponseData (object) 必需

    • NewMsgId (integer) 必需 - 新消息的ID

    • ClientMsgId (string) 必需 - 客户端消息ID

响应示例

{
  "CgiBaseResponse": {
    "ErrMsg": "string",
    "Ret": 0
  },
  "ResponseData": {
    "NewMsgId": 0,
    "ClientMsgId": "string"
  }
}
Previous发送图片消息Next发送语音消息

Last updated 1 year ago

🌳