基于微信ipad协议8.0.40的GEWE框架实现微信个人号开发_2d

Emoji下载

小提示:

  • Emoji资源下载
  • 支持批量下载

请求URL:

  • http://域名地址/api/other/downloademoji

请求方式:

  • POST

请求头:

  • Content-Type:application/json

参数名称

数据类型

必填

说明

appid

string


设备id

md5_list

array


参数:

参数名

必填

数据类型

说明

appid


string

设备id

md5_list


array


返回数据:

参数名

数据类型

说明

ret

number

0:成功

msg

string

反馈信息

data

object


请求参数示例:

{
       "appid": "wx_nScLwnZhfNmlQlL0npc71",
       "md5_list": [
           "de7170c7216c07cdddb04292077fc245"
       ],
   }


成功返回示例:

{
    "ret": 0,
    "msg": "success",
    "data": {
        "BaseResponse": {
            "ret": 0,
            "errMsg": {
                "string": ""
            }
        },
        "emojiList": [
            {
                "md5": "de7170c7216c07cdddb04292077fc245",
                "url": "http://vweixinf.tc.qq.com/1101&bizid=1022",
                "encryptUrl": "http://vweixinf.tc.qq.com/110=1022",
                "aesKey": "5a4f3c3235db4fe392f63bdf2976848d",
                "productId": "",
                "externUrl": "http://vweixinf.tc.qq.com/110&bizid=1022",
                "externMd5": "15ac6387b4c0d9d9c5dbce9d57d940fc",
                "attachedText": "",
                "attachedTextColor": ""
            }
        ]
    }
}


错误返回示例:

{
        "ret": -1,
        "msg_err": "[wx_bpPSNW0kK0xYSM6ldubd]设备不存在或已离线"
    }



语音下载

  • 下载联系人或群组发的语音内容

请求URL:

  • http://域名地址/api/other/downloadvoice

请求方式:

  • POST

请求头:

  • Content-Type:application/json
  • X-GEWE-TOKEN: 后台获取

参数:

参数名称

数据类型

必填

说明

appid

string


设备id

bufid

string


回调消息bufid

from_user_name

string


发送人

length

number


语音大小

msg_id

string


消息id

返回数据:

参数名

数据类型

说明

ret

number

0:成功

msg

string

反馈信息

data

object

data.voiceLength

number

语音时长

data.data

object

语音信息

data.data.iLen

number

语音大小

data.data.buffer

string

语音文件 base64


请求参数示例:

{
    "appid": "wx_ECMY4oEDuQAP6WimpWwWv",
    "bufid": "0",
    "from_user_name": "wxid_8pvkddddddt22",
    "length": 5988,
    "msg_id": "1107580157",
}

成功返回示例:

{
    "ret": 0,
    "msg": "success",
    "data": {
        "msgId": 1107580157,
        "offset": 0,
        "length": 5988,
        "voiceLength": 3280,
        "clientMsgId": "490e77adc00658795ba14f7368fe3679wxid_cjsytq6v5dv912_55_1689938877",
        "data": {
            "iLen": 5988,
            "buffer": "base64"
        },
        "endFlag": 1,
        "BaseResponse": {
            "ret": 0,
            "errMsg": {}
        },
        "cancelFlag": 0,
        "newMsgId": 5784083904375928978
    }
}

错误返回示例:

{
    "ret": 0,
    "msg": "success",
    "data": {
        "msgId": 0,
        "offset": 0,
        "length": 0,
        "voiceLength": 0,
        "data": {
            "iLen": 0
        },
        "endFlag": 0,
        "BaseResponse": {
            "ret": -2,
            "errMsg": {}
        },
        "cancelFlag": 0,
        "newMsgId": 0
    }
}





资源下载

小提示:

  • 用于下载消息的资源,比如图片、文件、视频等

请求URL:

  • http://域名地址/api/other/resourcedownload

请求方式:

  • POST

请求头:

  • Content-Type:application/json

参数名称

数据类型

必填

说明

aes_key

string


appid

string


设备id

file_type

number


1: 高清图 2:常规图 3:缩略图 4:视频 5:文件

部分图片可能没有高清图,可以尝试下载常规图或缩略图

file_url

string


totalsize

number


参数:

参数名

必填

数据类型

说明

aes_key


string

appid


string

设备id

file_type


number

file_url


object

totalsize

number



返回数据:

参数名

数据类型

说明

ret

number

0:成功

msg

string

反馈信息

data

object


请求参数示例:

{
       "aes_key": "124609c46d967e45b78a34e629f1d6f0",
       "appid": "wx_nScLwnZhfNmlQlL0npc71",
       "file_type": 2,
       "file_url": "3057020100044b304902010002043904752002032f58510204912a83b70204649e50d7042439303933623964612d326630332d343730632d393533312d3331616362356537366664630204011418020201000405004c4ec500",
       "totalsize": 16705
   }


成功返回示例:

{
        "ret": 0,
        "msg": "success",
        "data": {
            "Ver": 0,
            "Seq": 90,
            "VideoFormat": 0,
            "RspPicFormat": 0,
            "RangeStart": 0,
            "RangeEnd": 0,
            "TotalSize": 0,
            "SrcSize": 0,
            "RetCode": -5103059,
            "SubStituteFType": 0,
            "RetrySec": 0,
            "IsRetry": 0,
            "IsOverLoad": 0,
            "IsGetCdn": 0,
            "XClientIP": "180.109.244.60",
            "FileData": ""
        }
    }


错误返回示例:

{
        "ret": -1,
        "msg_err": "[wx_bpPSNW0kK0xYSM6ldubd]设备不存在或已离线"
    }