onlaunch调用wx.login获取用户openid,判断是否注册跳转页面。
发布于 6 年前 作者 fqiao 2629 次浏览 来自 问答

onlaunch调用wx.login获取用户openid,根据openid判断用户是否注册,未注册redirectTo非tabBar页面,注册过wx.switchTab进入tabBar首页,然后在开发工具上是正常的,在真机上就不会跳转了,然后开启调试就又正常了。初步推测是onlaunch里请求接口返回速度的问题

6 回复

Index是启动页面,然后在onlaunch判断是否登录,如果不登录请求直接跳转是可以的,加上请求就开发工具可以,真机不可以

试过在app.json注册的首页里请求openid,然后请求接口判断是否注册过。也是开发工具可以。真机就不行。

也就是说在onLaunch里获取用户的openid不能使用https://api.weixin.qq.com/sns/jscode2session?appid这个地址是吗?

这个域名在小程序中是不合法的,微信没有开放,以前可以,现在只能通过自己的服务器端获取openid

小程序里不能调用微信的域名,必须后端调用再返回给小程序

真麻烦,我能骂人吗

回到顶部