宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

Jetbrains全系列IDE稳定放心使用

一、企业微信与EIP互通

application.yml文件配置企业微信

企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落

自建应用:

企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落

 

二、接受消息回调:

企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落

URL:为回调服务地址

Token():Token用于计算签名Token作为密钥,仅开发者和企业微信知道,在传输中不可见,用于参与签名计算

具体为:约定Token作为密钥,仅开发者和企业微信知道,在传输中不可见,用于参与签名计算。企业微信在推送消息时,将消息内容与Token计算出签名。开发者接收到推送消息时,也按相同算法计算出签名。如果为同一签名,则可信任来源为企业微信,并且内容是完整的

企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落

EncodingAESKey():EncodingAESKey用于消息内容加密

由于消息是在公开的因特网上传输,消息内容是可被截获的,如果内容未加密,则截获者可以直接阅读消息内容,EncodingAESKey可将发送的内容进行加密,并组装成一定格式后再发送。

企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落

 pom.xml(eip)配置:

企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落

 三、企业微信获取登陆用户信息

1、如果企业需要在打开的网页里面携带用户的身份信息,第一步需要构造如下的链接来获取code参数:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect

企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落

企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落

员工点击后,页面将跳转至 redirect_uri?code=CODE&state=STATE,企业可根据code参数获得员工的userid。code长度最大为512字节。 

企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落

 

流程图:企业微信API学习笔记-编程部落企业微信API学习笔记-编程部落