企业微信android第三方登录,第三方企业微信登录实践

最近项目有个需求是企业微信扫码登录,看过官方文档后感觉挺简单的,然而还是踩了好多坑,折腾了好久。。

在此记录下遇到的坑。

URI的编码

官方文档的参数说明是这样的

faef0e9c3d8d?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

其中特别说明 'redirect_uri' 是需要进行Urlcode,我就天真地用window.encodeURI来编码,当时的我并不知道还有window.encodeURIComponent,更别说两者的区别了,因此就引发了一系列的问题!

扫码成功后的重定向地址

因为用户登录后的一系列操作,比如获取token、获取用户权限菜单等,都是在Login组件里进行的,因此我希望重定向的地址也是/login路由。

然而,重定向地址是: http://www.xxx.com/?code=xxx&state=xxx&appid=xxx#/login

重点是querystring的位置,当时一直很纳闷,后来查阅了URI的标准,发现其标准规定querystring就是在锚点

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值