企业微信(二)——请在企业微信客户端打开链接

文章目录

  • 目的
  • 问题现象
  • 一、PC端
  • 二、移动端
  • 总结


目的

总结在使用企业微信过程中碰到的问题,并记录解决办法。


问题现象

如下图,在接入企业微信接口进行免密登录功能实现的时候,访问企业微信的oauth2.0接口的时候出现如下提示
企业微信(二)——请在企业微信客户端打开链接_第1张图片

一、PC端

PC企业微信客户端进行企业微信免密登录的时候,提示“请在企业微信客户端打开链接”,
原因分析:一般是重定向访问oauth请求的方式不对,有些前端重定向方式不支持访问企业微信oauth2.0接口,比如说location.href=企业微信oauth地址
解决办法:建议用top.location.href = 企业微信oauth地址

二、移动端

移动端企业微信进行免密登录的时候,提示“请在企业微信客户端打开链接
原因:通过iframe引入企业微信中的其他页面导致的,因为目前企业微信是不建议通过iframe引入oauth2页面的,因为每个客户端的兼容情况都是不一致的,目前没有完全统一标准。我所用的私有化部署的企业微信不支持iframe引入oauth2.0页面
解决办法:访问企业微信oauth2页面的时候,通过iframe所在父页面访问,将重定向的地址改到更上一层的请求中。


总结

文章到此结束!

你可能感兴趣的:(微信小程序,企业微信)