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

上传CDN文件

  • URL: v2/cdnupload

  • 方法: POST

  • 功能: 向指定的聊天室发送CDN文件。支持三种文件源:本地文件、网络文件、Base64编码文件。请注意,当前接口暂不支持大于30M的文件上传。

查询参数

参数
类型
必需性
示例值
描述

wxid

string

必需

Wxid_xxxxxx

发送者的微信ID

请求体参数

  • CgiCmd: 整型,API命令代码。

  • CgiRequest: 对象,请求的具体内容,包括:

    • ToUserName: 字符串,目标聊天室ID。

    • FileType: 整型,文件类型标识(此处为5,代表文件)。

    • FileName: 字符串,文件名。

    • 根据文件源不同,选择以下之一:

      • FilePath: 字符串,本地文件路径。

      • FileUrl: 字符串,网络文件URL。

      • FileBase64: 字符串,文件的Base64编码。


请求示例

发送本地CDN文件

{
    "CgiCmd": 0,
    "CgiRequest": {
        "ToUserName": "5607240817@chatroom",
        "FileType": 5,
        "FileName": "running.txt",
        "FilePath": "./running.zip"
    }
}

发送网络CDN文件

{
    "CgiCmd": 0,
    "CgiRequest": {
        "ToUserName": "5607240817@chatroom",
        "FileType": 5,
        "FileName": "running.txt",
        "FileUrl": "http://wwww.www.ww/1.zip"
    }
}

发送Base64编码CDN文件

{
    "CgiCmd": 0,
    "CgiRequest": {
        "ToUserName": "5607240817@chatroom",
        "FileType": 5,
        "FileName": "running.txt",
        "FileBase64": "Base64编码文件"
    }
}

cURL请求

curl --location -g --request POST 'http://127.0.0.1:8898/v2/cdnupload?wxid=Wxid_xxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
    "CgiCmd": 0,
    "CgiRequest": {
        "ToUserName": "6949093048@chatroom",
        "FileType": 5,
        "FileName": "dingding.txt",
        "FilePath": "dingding.txt"
    }
}'

成功返回

HTTP 状态码: 200 表示成功。

内容格式: JSON。

数据结构:

  • CgiBaseResponse: 对象,包含操作的基础响应信息。

    • ErrMsg: 字符串,错误消息。

    • Ret: 整数,返回码。

  • ResponseData: 字符串,包含上传后的文件信息,如加密键、CDN URL、文件尺寸等。


返回示例

{
  "CgiBaseResponse": {
    "ErrMsg": "",
    "Ret": 0
  },
  "ResponseData": "<msg><img aeskey=\"b1659aa178c7b63bd0e51da5d22debdd\" encryver=\"1\" cdnthumbaeskey=\"b1659aa178c7b63bd0e51da5d22debdd\" cdnthumburl=\"3057020100044b30490201000204d26d70fe02032f57890204ac2783b70204657944ca042461313935626630662d313262392d343334622d383966332d6663653765633039353233610204051818020201000405004c55cd00\" cdnthumblength=\"3669\" cdnthumbheight=\"73\" cdnthumbwidth=\"95\" cdnmidheight=\"0\" cdnmidwidth=\"0\" cdnhdheight=\"0\" cdnhdwidth=\"0\" cdnmidimgurl=\"3057020100044b30490201000204d26d70fe02032f57890204ac2783b70204657944ca042461313935626630662d313262392d343334622d383966332d666365376563303935323361020405
Previous上传CDN图片Next发送CDN图片

Last updated 1 year ago

🥹