企业微信集成流程_第1页
企业微信集成流程_第2页
企业微信集成流程_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

应用集成企业微信说明集成流程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说明:在需要展示企业微信网页登录二维码的网站引入JS文件或者如下链接:45/js/sso/wwLogin-1.0.0.js在需要使用微信登录的地方实例以下JS对象window.WwLogin( id : wx_reg, appid : , agentid : , redirect_uri :, state : , href : ,);参数说明参数必须说明id是第三方页面显示二维码的容器idappid是企业微信的cropID,在企业微信管理端-我的企业 中查看agentid是授权方的网页应用ID,在具体的网页应用中查看redirect_uri是重定向地址,需要进行UrlEncodestate否用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加session进行校验href否自定义样式链接,第三方可根据实际需求覆盖默认样式。详见文档底部FAQ接口1:获取access_token请求方式:GET请求URL:45/cgi-bin/gettoken?corpid=id&corpsecret=secrect参数说明:参数必须说明corpid是企业IDcorpsecret是应用的凭证密钥权限说明:每个应用有独立的secret,所以每个应用的access_token应该分开来获取返回结果: errcode:0, errmsg:, access_token: accesstoken, expires_in: 7200参数说明access_token获取到的凭证,最长为512字节expires_in凭证的有效时间(秒)出错返回示例: errcode:40091, errmsg:provider_secret is invalid接口2:通过code获取用户信息请求方式:GET请求地址:45/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE参数说明:参数必须说明access_token是调用接口凭证code是通过成员授权获取到的code,每次成员授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期权限说明:跳转的域名须完全匹配企业内任一应用的可信域名。返回结果: UserI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论