求救!~~~~~~~~~关于苹果手机和安卓手机获取openid问题!~
最近在慕课网买了一套教程,是关于微信公众号二次开发的。在调式获取openID的时候遇到一个很令我头痛的问题。
原因如下,后台获取openID后,使用 renturn "redirect:"+returnUrl+"?openid=xxxx" 重定向到前台。发现使用苹果手机可以获取openid.而安卓手机获取不到openid.(前端是用vue.js写的)
而后疯狂在网上找原因。说是由于click延迟引起来。
在此请教各位大佬,有没有可以解决这2种手机都兼容的方法。 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
要解决这个问题,首先要找到这个问题的原因:
获取openId 和跳转链接的动作没有同步,故在此提供两种解决办法
- 前端解决办法:ajax使用同步的方式提交请求;async:false;
2.后端解决办法:将跳转链接交给后台解决,后端获取openId之后,将redirect放在后端解决,并且openId如果没有获取到的话,就不要重定向 |
|
|
|
|