为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

qq_浅笑_50 2019-01-15 14:39:26

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

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

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

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

查看完整描述

1 回答

?
小草1434

要解决这个问题,首先要找到这个问题的原因:

获取openId 和跳转链接的动作没有同步,故在此提供两种解决办法

  1. 前端解决办法:ajax使用同步的方式提交请求;async:false;

    2.后端解决办法:将跳转链接交给后台解决,后端获取openId之后,将redirect放在后端解决,并且openId如果没有获取到的话,就不要重定向

查看完整回答
反对 回复 2019-01-31

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信