企业微信H5登录流程,以及遇到的问题解决

企业微信登录

官网链接:[企业微信开发](开始开发 - 文档 - 企业微信开发者中心 (qq.com))

一、企业微信登录流程

企业微信H5登录流程,以及遇到的问题解决_第1张图片

二、疑难杂症

1. 报错:invalid code

解决方案:查看当前应用的appIdappSecret是否一致

2. 报错:不合法域名

解决方案:查看前端获取code的redirect_uri是否是当前应用的页面链接

3. 报错:ip不合法

解决方案:查看后端发送登录ip是否在企业微信请求白名单中

4. 前端部署后,页面不变

  1. 查看前端部署到远程服务器的地址,是否与 nginx 配置的跳转页面一致

  2. 尝试清除一下企业微信的缓存

  3. 尝试清除一下服务器的缓存:删除服务器前端文件,重新上传后,nginx reload

5. 从其他页面登录的时候,显示code失效

  1. 原因是因为企业微信在加密code的时候,#后面的内容无法加密进去,导致跳转路径不对,所以解析code失效,需要将路由的册罗改成 history模式
  2. 改成history模式后,记得去nginx那边配置对应的跳转路径

你可能感兴趣的:(解决方案,企业微信,服务器,运维,前端)