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

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

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

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

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

设置消息接收地址

  • 开发者需提供接收微信消息的公网接口URL,并将此url在此接口 配置(PS:简单理解就是腾讯服务器会将消息请求到你们编写的接口服务)
  • 公网接口需流畅,微信消息是Http Post Json请求,默认最高6秒内建立连接并发送数据,通讯时长超过6秒,不发送回调消息
  • 若开发者提供的回调接口关闭/无法连接,新消息将间隔10min后尝试发送。(PS:若开发者回调接口恢复正常,可以再次调用本接口连接,无需等待10min)
  • 配置成功后,会接收一条包含文字“验证回调地址是否可用”的JSON回调。
  • 开发者若未配置此接口,消息默认推送至后台系统-在线测试-消息接收模块-控制台
  • 注意:机器人微信自己通过接口发送的消息不会有回调,因为回调是接收消息,发送不属于接收,但是手机微信发送的消息也会有,因为这属于消息同步(同步其他客户端的消息至本客户端,IM原理)。

简要描述:

  • 设置http回调地址

请求URL:

http://域名地址/setHttpCallbackUrl

  • POST

请求头Headers:(别忘了传)

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

参数:

参数名 必填 类型 说明
httpUrl string 开发者接口回调地址
type int 2:优化版【PS:建议使用优化版】

返回数据:

参数名 类型 说明
code string 1000成功,1001失败
msg string 反馈信息

请求参数示例

<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">"httpUrl"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#669900">"http://182.168.40.14:18081/userInfo/webHttpTest"</span><span style="color:#999999">,</span>
    <span style="color:#990055">"type"</span><span style="background-color:rgba(255, 255, 255, 0.5)"><span style="color:#9a6e3a">:</span></span> <span style="color:#990055">2</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:#0077aa">null</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>

  • 配置成功后,即可生效
Logo

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

更多推荐