小程序
小游戏
企业微信
微信支付
扫描小程序码分享
uniapp开公众号网页,有时候用户授权,跳转两次到注册页,第一次通过code已经获取微信ID,但又第二次跳转到微信注册页,再调接口,code已被使用报错
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你的逻辑里面应该有多个地方跳转,有时候可能点的快之类的只执行了一个地方,有时候执行了多个地方吧。捋一捋自己的跳转逻辑看看
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不应该检查一下自身业务层的逻辑?
用一下代码拼接的跳转到用户授权页,用户授权后确定只会重定向1次到注册页。String redirectUrl = wxMpService.oauth2buildAuthorizationUrl(returnUrl, WxConsts.OAuth2Scope.SNSAPI_USERINFO, URLEncoder.encode(returnUrl));
如果跳转了多次,是vue项目的话,极有可能在App.vue做了跳转到注册页的逻辑,进入vue项目跳转一次,用户授权后重定向一次,第一次code获取微信ID成功,第二次跳转导致code失效。我的是这个问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你的逻辑里面应该有多个地方跳转,有时候可能点的快之类的只执行了一个地方,有时候执行了多个地方吧。捋一捋自己的跳转逻辑看看
不应该检查一下自身业务层的逻辑?
用一下代码拼接的跳转到用户授权页,用户授权后确定只会重定向1次到注册页。String redirectUrl = wxMpService.oauth2buildAuthorizationUrl(returnUrl, WxConsts.OAuth2Scope.SNSAPI_USERINFO, URLEncoder.encode(returnUrl));
如果跳转了多次,是vue项目的话,极有可能在App.vue做了跳转到注册页的逻辑,进入vue项目跳转一次,用户授权后重定向一次,第一次code获取微信ID成功,第二次跳转导致code失效。我的是这个问题