WTAPI框架微信机器人API接口开发平台,是一套面向开发者的微信自动化执行基础设施。

通过WTAPI,开发者可以使用标准API控制微信完成各类操作,包括消息发送、好友管理、群管理、朋友圈等,无需处理复杂的设备交互或底层逻辑。

平台采用RPA技术,支持Java/Python/C++等主流开发语言的无缝接入,并提供完善的文档接口可视化操作。

核心能力
好友管理:添加好友、删除好友、修改备注、创建标签、获取好友列表、搜索好友信息

消息能力(核心):文本、图片、视频、文件、名片、动图表情、小程序、URL链接发送,支持自动回复

群管理:自动创群、修改群名称、邀请新成员、踢群成员、获取群列表、发送邀请链接、获取群聊

朋友圈能力:发送朋友圈、朋友圈点赞、获取朋友圈列表、转发朋友圈、同步朋友圈

所有能力均通过统一API 调用完成。

登录接口
获取登录二维码(步骤1)
/finder/v2/api/login/getLoginQrCode

import http.client
import json
 
conn = http.client.HTTPSConnection("wx.chuapi.com")
payload = json.dumps({
   "appId": "",
   "proxyIp": "",
   "regionId": "110000",
   "type": "ipad"
})
headers = {
   'X-finder-TOKEN': '',
   'Authorization': 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjAxNmM2ZDQ5LWIxNWMtNGRjMy05YzQzLWZmYzZmNDhhMTg3MyJ9.1JWq9ntjam20_XDlSbklWTxbV-vg-F_dY1LYVX05BndRAuaJbv3iSwoDY-BuMwe1sdKxDXtDTMWJgXNMff4nOg',
   'Content-Type': 'application/json'
}
conn.request("POST", "/finder/v2/api/login/getLoginQrCode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

执行登录(步骤2)
/finder/v2/api/login/checkLogin

import http.client
import json
 
conn = http.client.HTTPSConnection("wx.chuapi.com")
payload = json.dumps({
   "appId": "{{appid}}",
   "proxyIp": "",
   "uuid": "37dmHZZMtoLbHCQ1ECa1wE",
   "autoSliding": False
})
headers = {
   'X-finder-TOKEN': '',
   'Authorization': 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjAxNmM2ZDQ5LWIxNWMtNGRjMy05YzQzLWZmYzZmNDhhMTg3MyJ9.1JWq9ntjam20_XDlSbklWTxbV-vg-F_dY1LYVX05BndRAuaJbv3iSwoDY-BuMwe1sdKxDXtDTMWJgXNMff4nOg',
   'Content-Type': 'application/json'
}
conn.request("POST", "/finder/v2/api/login/checkLogin", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

弹窗登录
/finder/v2/api/login/dialogLogin

import http.client
import json
 
conn = http.client.HTTPSConnection("wx.chuapi.com")
payload = json.dumps({
   "appId": "wx_e2PiMSX8ySDV6tQGroCDc",
   "proxyIp": "",
   "regionId": "110000",
   "aid": ""
})
headers = {
   'X-finder-TOKEN': '',
   'Authorization': 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjAxNmM2ZDQ5LWIxNWMtNGRjMy05YzQzLWZmYzZmNDhhMTg3MyJ9.1JWq9ntjam20_XDlSbklWTxbV-vg-F_dY1LYVX05BndRAuaJbv3iSwoDY-BuMwe1sdKxDXtDTMWJgXNMff4nOg',
   'Content-Type': 'application/json'
}
conn.request("POST", "/finder/v2/api/login/dialogLogin", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

设置回调地址
POST/finder/v2/api/login/setCallback

import http.client
import json
 
conn = http.client.HTTPSConnection("wx.chuapi.com")
payload = json.dumps({
   "token": "",
   "callbackUrl": "http://www.baidu.com"
})
headers = {
   'X-finder-TOKEN': '',
   'Authorization': 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjAxNmM2ZDQ5LWIxNWMtNGRjMy05YzQzLWZmYzZmNDhhMTg3MyJ9.1JWq9ntjam20_XDlSbklWTxbV-vg-F_dY1LYVX05BndRAuaJbv3iSwoDY-BuMwe1sdKxDXtDTMWJgXNMff4nOg',
   'Content-Type': 'application/json'
}
conn.request("POST", "/finder/v2/api/login/setCallback", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

检查是否在线
/finder/v2/api/login/checkOnline

import http.client
import json
 
conn = http.client.HTTPSConnection("wx.chuapi.com")
payload = json.dumps({
   "appId": "{{appid}}"
})
headers = {
   'X-finder-TOKEN': '',
   'Authorization': 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjAxNmM2ZDQ5LWIxNWMtNGRjMy05YzQzLWZmYzZmNDhhMTg3MyJ9.1JWq9ntjam20_XDlSbklWTxbV-vg-F_dY1LYVX05BndRAuaJbv3iSwoDY-BuMwe1sdKxDXtDTMWJgXNMff4nOg',
   'Content-Type': 'application/json'
}
conn.request("POST", "/finder/v2/api/login/checkOnline", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

退出
/finder/v2/api/login/logout

import http.client
import json
 
conn = http.client.HTTPSConnection("wx.chuapi.com")
payload = json.dumps({
   "appId": "",
   "proxyIp": "",
   "regionId": "88"
})
headers = {
   'X-finder-TOKEN': '',
   'Authorization': 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjAxNmM2ZDQ5LWIxNWMtNGRjMy05YzQzLWZmYzZmNDhhMTg3MyJ9.1JWq9ntjam20_XDlSbklWTxbV-vg-F_dY1LYVX05BndRAuaJbv3iSwoDY-BuMwe1sdKxDXtDTMWJgXNMff4nOg',
   'Content-Type': 'application/json'
}
conn.request("POST", "/finder/v2/api/login/logout", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐