文章目录
- 目的
- 问题现象
- 一、PC端
- 二、移动端
- 总结
目的
总结在使用企业微信过程中碰到的问题,并记录解决办法。
问题现象
如下图,在接入企业微信接口进行免密登录功能实现的时候,访问企业微信的oauth2.0接口的时候出现如下提示
一、PC端
PC企业微信客户端进行企业微信免密登录的时候,提示“请在企业微信客户端打开链接”,
原因分析:一般是重定向访问oauth请求的方式不对,有些前端重定向方式不支持访问企业微信oauth2.0接口,比如说location.href=企业微信oauth地址
解决办法:建议用top.location.href = 企业微信oauth地址
二、移动端
移动端企业微信进行免密登录的时候,提示“请在企业微信客户端打开链接
原因:通过iframe引入企业微信中的其他页面导致的,因为目前企业微信是不建议通过iframe引入oauth2页面的,因为每个客户端的兼容情况都是不一致的,目前没有完全统一标准。我所用的私有化部署的企业微信不支持iframe引入oauth2.0页面
解决办法:访问企业微信oauth2页面的时候,通过iframe所在父页面访问,将重定向的地址改到更上一层的请求中。
总结
文章到此结束!