猿问

求救!~~~~~~~~~关于苹果手机和安卓手机获取openid问题!~

最近在慕课网买了一套教程,是关于微信公众号二次开发的。在调式获取openID的时候遇到一个很令我头痛的问题。

原因如下,后台获取openID后,使用 renturn "redirect:"+returnUrl+"?openid=xxxx" 重定向到前台。发现使用苹果手机可以获取openid.而安卓手机获取不到openid.(前端是用vue.js写的)

而后疯狂在网上找原因。说是由于click延迟引起来。

在此请教各位大佬,有没有可以解决这2种手机都兼容的方法。

qq_浅笑_50
浏览 1841回答 3
3回答

小草1434

要解决这个问题,首先要找到这个问题的原因:获取openId 和跳转链接的动作没有同步,故在此提供两种解决办法前端解决办法:ajax使用同步的方式提交请求;async:false;    2.后端解决办法:将跳转链接交给后台解决,后端获取openId之后,将redirect放在后端解决,并且openId如果没有获取到的话,就不要重定向
随时随地看视频慕课网APP
我要回答