微信聊天机器人搭建 教程/开发

由于自身在机器人方面滚爬多年,尝试了很多次,选择了一个信任的工具

可以给有需要的朋友们借鉴一下

开发起来很方便,技术也已经挺成熟的了

贴一点简单的给大家看下呢

测试文档:https://www.wkteam.cn/

获取二维码(第二步-方式1)

请求URL:

  • http://域名地址/iPadLogin

请求方式:

  • POST

请求头Headers:

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

参数:

参数名必选类型说明
wcIdstring微信原始id (首次登录平台的号传"",掉线重登必须传值,否则会频繁掉线!!!) 第3步会返回此字段,记得入库保存
proxyint测试长效代理线路
1:北京    2:天津     3:上海     4:重庆     5:河北    
6:山西     7:江苏     8:浙江     9:安徽     10:福建
11:江西     12:山东     13:河南     14:湖北     15:湖南
16:广东     17:海南     18:四川     20:陕西
21:黑龙江     22:辽宁     23:贵州
proxyIpstring自定义长效代理IP+端口
proxyUserstring自定义长效代理IP平台账号
proxyPasswordstring自定义长效代理IP平台密码

小提示:

  • 若测试长效代理未包含您所在的城市,用户需自行购买/搭建自定义长效代理IP使用,否则会出现无法登录/秒掉/风控等情况(PS:须是中国电信网络归属且是支持Socks5的),例如第三方长效代理IP购买网站:四叶天(推荐)熊猫芝麻青果等,可能部分平台需要设置白名单,将自助后台-API开通信息的IP添加即可。
  • 传proxyIp相关参数则覆盖proxy登录地点,(自定义长效代理优点:安全去异地、避免风控、解决号秒掉、代理线路用户过多导致线路挂掉等意外情况)
  • 若本接口返回网络链接异常,用户可通过本方式检测购买的代理IP是否正常且可访问,参考此处测试

  • 本方式和方式2区别在于无需用户下载app/exe交互,仅需开发者使用同省代理方可登录

  • 开发者将本接口返回的二维码让用户去扫码,手机扫码结束后,需要调用 第3步才会登录成功,且手机顶部显示ipad已登录 ,

返回数据:

参数名类型说明
codestring1000成功,1001失败
msgstring反馈信息
data
wIdstring登录实例标识 (本值非固定的,每次重新登录会返回新的,数据库记得实时更新wid)
qrCodeUrlstring扫码登录地址

请求参数示例

<span style="color:#333333"><span style="background-color:#ffffff"><span style="background-color:#f7f8f9"><span style="color:black"><code><span style="color:#999999">{</span>
    <span style="color:slategray">//例:首次取码登录</span>
    <span style="color:#990055">"wcId"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">""</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxy"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"2"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxyIp"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">""</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxyUser"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">""</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxyPassword"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">""</span><span style="color:#999999">,</span>

    <span style="color:slategray">//例:掉线后,重新去取码登录</span>
    <span style="color:#990055">"wcId"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"wxid_xxxxxxxxxxxx"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxy"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"2"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxyIp"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">""</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxyUser"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">""</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxyPassword"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">""</span><span style="color:#999999">,</span>

     <span style="color:slategray">//例:自定义代理IP,Wcid根据是否首次取码选择性填写,proxy随便填写,都会被自定义代理IP覆盖</span>
    <span style="color:#990055">"wcId"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">""</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxy"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"2"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxyIp"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"181.7.128.33:91623"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxyUser"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"test1234"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"proxyPassword"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"test1234"</span>

<span style="color:#999999">}</span></code></span></span></span></span>

成功返回示例

<span style="color:#333333"><span style="background-color:#ffffff"><span style="background-color:#f7f8f9"><span style="color:black"><code><span style="color:#999999">{</span>
    <span style="color:#990055">"message"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"登录成功"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"code"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"1000"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"data"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#999999">{</span>
        <span style="color:#990055">"wId"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"0000016e-63ef-3a9c-0001-ed3311628ef4"</span><span style="color:#999999">,</span>
        <span style="color:#990055">"qrCodeUrl"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"http://127.0.0.1:18081/1573634652963-500000.png"</span>
    <span style="color:#999999">}</span>
<span style="color:#999999">}</span></code></span></span></span></span>

错误返回示例

<span style="color:#333333"><span style="background-color:#ffffff"><span style="background-color:#f7f8f9"><span style="color:black"><code><span style="color:#999999">{</span>
    <span style="color:#990055">"message"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"用户名或密码错误"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"code"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"1001"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"data"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#0077aa">null</span>
<span style="color:#999999">}</span></code></span></span></span></span>
  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值