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

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

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

qq_浅笑_50 2019-01-15 14:39:26
最近在慕课网买了一套教程,是关于微信公众号二次开发的。在调式获取openID的时候遇到一个很令我头痛的问题。原因如下,后台获取openID后,使用 renturn "redirect:"+returnUrl+"?openid=xxxx" 重定向到前台。发现使用苹果手机可以获取openid.而安卓手机获取不到openid.(前端是用vue.js写的)而后疯狂在网上找原因。说是由于click延迟引起来。在此请教各位大佬,有没有可以解决这2种手机都兼容的方法。
查看完整描述

3 回答

?
小草1434

TA贡献106条经验 获得超23个赞

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

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

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

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

查看完整回答
反对 回复 2019-01-31
  • 3 回答
  • 0 关注
  • 1749 浏览
慕课专栏
更多

添加回答

举报

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