前段时间应公司需求,要开发一套自定义的微信机器人,具体需求是可以自己批量添加好友、批量打标签等进行好友管理,社群管理需要自动聊天,自动回复,朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行数据汇总,收藏快捷回复各种功能!
功能需求很简单,业务代码也贼好撸,但是如何和微信进行顺利交互呢?如何调取到微信数据调用相关聊天接口呢?
我最后选择了GeWe框架,安全性相比其他方案来说更好,功能性相比也更多一些,不需要实体硬件,功能较强大,行业占有率高,安全性、稳定性比较优秀,效率很高!!!

请求参数
Header 参数
export interface ApifoxModel {
"X-GEWE-TOKEN": string;
[property: string]: any;
}
Body 参数application/json
export interface ApifoxModel {
/**
* 设备ID
*/
appId: string;
/**
* 群ID
*/
chatroomId: string;
/**
* 加好友的招呼语
*/
content: string;
/**
* 群成员的wxid
*/
memberWxid: string;
[property: string]: any;
}
示例
{
"appId": "",
"chatroomId": "34757816141@chatroom",
"content": "hallo",
"memberWxid": "wxid_phyyedw9xap22"
}
示例代码
curl --location --request POST 'http://api.geweapi.com/gewe/v2/api/group/addGroupMemberAsFriend' \
--header 'X-GEWE-TOKEN: ' \
--header 'Content-Type: application/json' \
--data-raw '{
"appId": "",
"chatroomId": "34757816141@chatroom",
"content": "hallo",
"memberWxid": "wxid_phyyedw9xap22"
}'
返回响应
成功(200)
HTTP 状态码: 200 内容格式: JSON application/json
数据结构
export interface ApifoxModel {
data: Data;
msg: string;
ret: number;
[property: string]: any;
}
export interface Data {
/**
* 添加群成员的v3,通过好友后会通过回调消息返回此值
*/
v3: string;
[property: string]: any;
}
示例
{
"ret": 200,
"msg": "操作成功",
"data": {
"v3": "v3_020b3826fd030100000000003a070e7757675c000000501ea9a3dba12f95f6b60a0536a1adb690dcccc9bf58cc80765e6eb16bffa5996420bb1b2577634516ff82090419d8bdcd5689df8dfb21d40af93d286f72c3a0e8cfa6dcb68afed39226f008c6@stranger"
}
}