企业微信集成流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应用集成企业微信说明
集成流程
1.在应用页面展示微信二维码;
a)企业微信管理台创建应用(获取企业ID、应用ID、应用秘钥)
b)调用获取access_token接口(接口1)
c)引用企业微信wwLogin-1.0.0.js(附件1)在本地页面嵌入二维码(代码段1);
2.手机企业微信客户端扫描二维码并授权访问,页面跳转到redirect_url,应用端获取微
信code;
3.应用端调用接口(接口2)查询微信用户信息;
4.应用端使用微信用户在本地查询是否有关联用户;
a)查询到用户,使用该用户作为当前登录用户,认证放行;
b)未查询到用户,弹框输入用户名+密码,将微信USERID和用户进行绑定,再使用
该用户作为当前登录用户,认证放行;
附件1
wwLogin-1.0.0.js
说明:在需要展示企业微信网页登录二维码的网站引入JS文件或者如下链接:http://203.91.36.245/js/sso/wwLogin-1.0.0.js
在需要使用微信登录的地方实例以下JS对象
window.WwLogin({
"id" : "wx_reg",
"appid" : "",
"agentid" : "",
"redirect_uri" :"",
"state" : "",
"href" : "",
});
参数说明
接口1:获取access_token
请求方式:GET
请求URL:http://203.91.36.245/cgi-bin/gettoken?corpid=id&corpsecret=secrect 参数说明:
权限说明:
每个应用有独立的secret,所以每个应用的access_token应该分开来获取
返回结果:
)
出错返回示例:
接口2:通过code获取用户信息请求方式:GET
请求地址:
http://203.91.36.245/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=C ODE
参数说明:
权限说明:
跳转的域名须完全匹配企业内任一应用的可信域名。
返回结果:
出错返回示例: