个人微信开发文档

59 阅读3分钟

微信个人号开发API/文档/教程

开发说明.png 大家一般需求点无非是以下几个需求:

1.开发个人微信营销系统

2.开发自定义的微信机器人,

3.开发微信智能聊天客服系统

4.定制行业内的群数据分析

功能需求很简单,业务代码贼好撸,但是如何和微信交互呢,如何取到微信数据调用相关聊天接口呢,具体分为以下几种技术类型:

微信Web接口:微信自己的个人微信接口,可惜的是我开发的时候,腾讯说我的微信不支持,后来和客服聊发现仅支持部分微信,17年后微信不支持了,不过还是有一些牛×的star 都是过W star的项目,可惜荒废了。

手机Xposed和电脑 PC :都是HOOK技术,是需要懂汇编,懂c或c++才可以开发自定义,重点是还需要公司去买采购刷机的手机和windows服务器,我是测试完成后才发现需要那么大成本,一个号成本几千块,公司条件不允许啊!!

模拟机技术:使用按键精灵或者android技术去弄的,我第一个就是用的这个,一把辛酸泪,延迟高、消息实时到达率低、模拟人为操作效率慢、第一版上线后老板让重新开发!!那也是我后来植发的主要原因!!

ipad扫码协议技术:安全性相比其他方案更好,功能性相比也更多一些,安全性、稳定性比较优秀,但是都不开源,需要企业合作,我公司用的也是这种,效率贼高!!!,夸他是因为是我接入简单上线快,还稳定有人维护,奈何是商业合作不开源需要花钱,不过也好,花了钱的产品有人维护。

思维导图.png api列表.png

获取群成员详情

简要描述:

  • 获取群成员详情

请求URL:

  • http://域名/getChatRoomMemberInfo

请求方式:

  • POST

请求头Headers:

  • Content-Type:application/json
  • Authorization:login接口返回

参数:

参数名必选类型说明
wIdString登录实例标识
chatRoomIdString群号
userListString群成员标识 PS: 暂不支持多个群成员查询,可间隔调用获取

请求参数示例

{
    "wId": "4941c159-48dc-4271-b0d0-f94adea39127",
    "chatRoomId":"232323232@chatRoom",
    "userList": "wxid_daydt60mc0ny22"
}

成功返回示例

{
    "message": "成功",
    "code": "1000",
    "data": [
        {
            "userName": "wxid_daydt6xx1c0ny22",
            "nickName": "北京123",
            "remark": "",
            "signature": "",
            "sex": 0,
            "aliasName": "xxxxxuai0309",
            "country": null,
            "bigHead": "https://t8.125.122.152.142/it/u=1484500186,1503043093&fm=79&app=86&size=h300&n=0&g=4n&f=jpeg?sec=1593075215&t=4d1c7f8cab5417b9ebec450bb180d00e",
            "smallHead": "https://t8.125.122.152.142/it/u=1484500186,1503043093&fm=79&app=86&size=h300&n=0&g=4n&f=jpeg?sec=1593075215&t=4d1c7f8cab5417b9ebec450bb180d00e",
            "labelList": null,
            "v1": "v3_020b3826fd030100000xxx9b4df5b5000000501ea9a3dba12f95f6b60a0536a1adb69d4c980f5186cb7f0dbb8ee9b5f0cdcf4a075737d607e1803aededdd3a719b452a84dbf83c12e07b110dae9260e6ac806c82f3xxx80ad6085660a9@stranger",
            "v2": ""
        }
    ]
}

错误返回示例

{
    "message": "失败",
    "code": "1001",
    "data": null
}

返回数据:

参数名类型说明
codestring1000成功 1001失败
msgString反馈信息
dataJSONObject
userNameString微信id
nickNameString昵称
aliasNameString微信号
signatureString签名
sexint性别
bigHeadString大头像
smallHeadString小头像
v1Stringv1
v2Stringv2