企业微信之网页授权
最近公司用vue做了一些小应用,想要嵌入到企业微信中,花了一天的时间研究了一下企业微信,闲话不说,直接上接入步骤了。
第一步:自己先申请了一个企业微信账号,申请很简单的,不需要提供营业执照什么的,申请步骤就忽略了(我们公司没有提供,如果已经有账号的小伙伴可以忽略)。
第二步:在应用程序中创建应用
创建完成后:只标注了我需要用到的一些模块,其他的自己可以研究一下
image.png
工作台应用页面:配置的地址就是我的应用跳转的页面如跳转百度。但是一般情况下我们的应用都是需要获取微信的用户信息的,所以我们需要通过网页授权获取微信打开页面时传递过来的code码,然后通过code获取微信用户信息。所以网页授权很重要。
网页授权(类似微信公众号网页授权):只需要配置IP, 同时下载一个txt文件放到服务器指定路径下(这很重要,域名验证不通过的)
image.png
获取code:
如果企业需要在打开的网页里面携带用户的身份信息,第一步需要构造如下的链接来获取code参数:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&agentid=AGENTID&state=STATE#wechat_redirect
例如我的链接:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wwfcc90xxxxx&redirect_uri=http://test.jiapangbo.top/index33.html&response_type=code&scope=snsapi_base&agentid= 1000002&state=STATE#wechat_redirect
微信公众号的链接
https://open.weixin.qq.com/connect/oauth2/authorize?appid= 公众号appid&redirect_uri=http://test.jiapangbo.top/index33.html&response_type=code&scope=snsapi_base&state=123%23wechat_redirect
根据code获取成员信息
请求方式:GET(HTTPS)
请求地址:https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE