企业微信API接口--网页授权登录(二)


企业微信API接口--网页授权登录(二)

企业微信接口文档地址

企业微信OAuth2接入流程,来自官网的流程图:

image

  1. 首先要在企业微信的后台配置可信域名:

    要求配置的可信域名,必须与访问链接的域名完全一致;若访问链接URL带了端口号,端口号也需要登记到可信域名中

  2. 前端构建网页授权链接:

  3. 后端逻辑第一步:获取企业微信的access_token

    {
      "errcode": 0,
      "errmsg": "ok",
      "access_token": "accesstoken000001",
      "expires_in": 7200
    }
    
  4. 后端逻辑第二步:获取访问用户身份

  5. 前端构建网页授权链接 踩坑的地方:前端访问这个网址,出现跨域问题。解决方式是:

    1. 重定向的地址写成前端的空白页(www.xxxx.com)
    2. 当触发链接后,校验appid和redirect_uri 合法后,微信客户端会重定向重定向到空白页(www.xxxx.com?code=xxxxxx)
    3. 在次空白页面写一个js事件,把code作为参数调用开发者的服务后台
    4. 这样就可以避开前端跨域问题


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM