微信获取用户授权后,物理键返回报错40163

做微信H5页面获取到用户授权后,当用户点击手机物理返回键,或者点击微信返回键的时候
就报错40163
我用监听用户点击返回的时候设置返回到指定页面 有时候也出40163
也用过history.go 这个也不行
用window.history.pushState注入历史记录的话,是可以解决 但是微信分享就失效了。

            有大神能帮忙解决下吗? 谢谢了
0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
调用微信的wx.login获取code进行使用时报40163错误
       我在获取微信用户的openid时,使用到的code,经过几次调试,才发现,获取到的code每次只能使用一次,想要再次请求获取openid就要重新生成code
微信获取openid的时候报40163错的原因
最近在调试微门户,需要获取微信openid,使用企业号的时候获取openid没有报错,同样的方法微信公众号获取的时候就报40163错误即code重复使用,百度了一下,基本没有正面回复,今天无意之间看到一条回复,说是使用了动态链接的原因,验证了下,果然正确,记之。第一次将地址链接替换后第二次再调用的时候还是用的上一次的地址private static final String APPID = "??...
小程序请求openid错误码40163
相同code,在请求微信接口时,只能请求一次,再次请求就会返回openid为null的错误:{"errcode":40163,"errmsg":"code been used, hints: [ req_id: WNUzlA0105th41 ]"} 解决方法: 刷新重新请求或者清除缓存...
微信网页授权 通过code获取openid 报错40163 code been used
使用好好的微信功能,突然安卓无法正常使用了,苹果的正常。 安卓报错内容: 40163,code been used. 题外话:微信的东西,为何报英文错误呢,装什么13. 实测结果:安卓获取用户信息时 ,触发了两次请求,而苹果只请求一次。 各种搜索,各种尝试,均无效。 沉下来好好想想,再反复测试, 最终发现问题出在获取用户信息的 时候,同一个code在短时间内使用了两次, publ...
微信公众号开发 获取openid时报错40163:code been used问题的解决
概述 通过微信官方提供的接口https://api.weixin.qq.com/sns/oauth2/access_token接口,获取openid,结果获取不到。 报错代码 WechatUserInfo(accessToken=null, expiresIn=null, refreshToken=null, openid=null, scope=nul l, errcode=401...
微信授权,code:40163
这个问题困扰了我几个小时,可能脑回路不够吧WXEntryActivity这个类实现IWXAPIEventHandler是没问题,官网要求。需要注意的是WXEntryActivity的父类有没有handleIntent()这个方法的调用;如果有,请重写它,也许你的问题就解决了...
解决微信网页授权,出现"errcode":40163,"errmsg":"codebeenused,看似微信访问了2次这个回调接口的问题
先说说自己理解的微信机制:微信内访问自己服务器的页面,如果访问出错,微信就会认为是微信自身的问题,那么他就会开启另外一个IP来访问这个页面(什么上海的IP,深圳的IP不等),再把访问结果发回用户端,但是如果另外来的那个IP访问也出错,就会返回到一个微信自己定义的404页面(什么找人信息之类的)如果我们本身服务器页面也出错了,那么随便怎么访问都是出错的。。。那么问题来了,如果这个服务器出错的访问是用...
iOS第三方登录 微信登录 第三方登录微信详解AF3.0
iOS开发之第三方登录微信-- 史上最全最新第三方登录微信方式实现  标签: iOS第三方登录微信登录第三方登录微信详解AF3.0 2016-06-20 14:52 10322人阅读 评论(30) 收藏 举报 本文章已收录于:   iOS知识库  分类: Object_c(53)  版权声明:本文为博主原创文章,未经博主允许不得转载。
微信小程序日常开发中常遇到的错误代码
在开发过程中,会遇到很多微信返回的状态码,鬼知道代表什么意思,现在好了,整理总结了一份状态码,方便大家。 微信小程序错误码参考 状态码(场景值) 说明  -1 系统繁忙  0 请求成功  40001 验证失败  40002 不合法的凭证类型  40003 不合法的O
小程序错误代码总结
40163:code被重复使用40029:不合法的code40125:小程序账号密码配置不正确(appId、secret)
微信接口测试号获取code值的时候报错网页授权获取用户基本信息
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect上面的appid 、uri 务必填对 微信登录失败redict_uri域...
微信开发40163 40029错误总结
微信网页授权开发时,经常会碰到400163,40029错误, 先看一下这两种错误的描述: 400163: code已经被使用(注意是被使用,说明能获取到正确的code) "errcode":40163,"errmsg":"code been used 40029: code无效 "errcode":40029,"errmsg":"invalid code 从错误信息中可得
php之微信开发获取用户openid的方法
转微信获取用户openid:function getOpenID($appid,$appsecret,$code){ $url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=". $appsecret."&code=".$code."&grant_type=authorization_code"
php微信网页授权经验和测试代码
本人菜鸟,为了做第3方微信扫码登陆,其中涉及微信网页授权,曾经遇到bug{"errcode":40163,"errmsg":code been used,hints:{req_id:8_8OoA0072th3s}},苦恼无比,现已寻解决方法,于是分享。代码为了适应新浪sae,用了原生态php。写的不好的地方,请大家指教。
解决微信授权成功后点击按返回键出现空白页和报错的问题
微信授权 的操作可以阅读我的另一篇文章 https://blog.csdn.net/qq_35430000/article/details/79299529 微信授权我是 在index.vue做的授权,是一个空白页,因为授权需要回调所以这个页面会刷新两次,当我们授权成功进入主页面后,点击返回键或者点击手机的物理返回键,因为浏览器history机制,按物理返回或者返回肯定是会进入这个授权页面的,而...
微信程序开发--获取access_token和微信服务器ip出现的错误
function getWxAccessToken(){ //1.请求url地址 $appid = 'wx710f6c90457f55da'; $appsecret =  '335303cfe1b8b1cc13bdcbebf4bfce2b'; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credenti
获取微信公众号的用户信息( ThinkphpP 5.0 )
// access_token 调用接口凭证,这里通过code换取的是一个特殊的网页授权access_token,与基础支持中的access_token(该access_token用于调用其他接口)不同 // openid 普通用户的标识,对当前公众号唯一
"errcode":40163,"errmsg":"code been used,微信访问两次code,实则自己代码问题
烦人的bug,对接微信第三方登陆获取用户信息我最洋气 我最洋气 烦了一天了,百度都给我烦烂了还是没有找到好的解决方法,总所周知微信网页授权获取到的 code 只能使用一次(5分钟内有效),使用一次后,马上失效。code会换取openid,此时刷新页面,并不会再次进行授权,而是直接刷新了一下上一次授权跳转后的链接,带的还是上一次的 code (如果你复制当前页面的链接,会发现它就是请求授权的链接,然...
微信用户授权后,获取用户的基本信息
  微信开发文档中写的不够清楚,做出来的是网页授权后获取用户信息,不是自己想要的,自己想做的是获取用户基本信息,在开发中总结了一下思路,开始的时候使用的是https://api.weixin.qq.com/sns/oauth2/  去获取用户信息,后来发现获取的信息只是网页授权后能够获取的用户信息,   { "openid":" OPENID", " nickname": NICKNA...
移动端 -- 禁止微信浏览器物理返回键
需求:当完成一系列步骤之后,提交完成后,不想通过手机上的返回键返回到上一个页面,需要跳转到指定页面,这时候就需要禁止掉物理返回键 解决:(此为Vue中的写法) export default { name: 'complete', methods: { routeTo () { this.$router.replace({name: '指...
微信网页授权code调用2次问题
起因 今天做开发的过程中,发现每次都包数据重复,开始以为是程序问题,查看了半天没有发现问题。于是查看请求记录发现,在获取openid时,在拿code换access_token时,收到了两个请求。而且是两个不同的code。这就神奇了。看日志 2018-02-05 22:37:06 /index.php/wap/store/bindWechat/1?code=0212O53V1mzqu
微信网页授权获取code值回调两次的问题
微信网页授权获取code值回调两次的问题1. 问题描述:在调用微信网页授权获取openid值时,先获取的code值,但是code值的接口 会走两次回调。而code在6分钟内只能用一次,所以处出现code失效的问题,问题显示错误码:{'errcode':40029,'errmsg':'invalid code, hints: [ req_id: 0407ns44 ]'} 2. 解决办法: 出现这个
微信公众号开发时,按物理返回键时,提示是否退出对话框
在使用微信Weui开发网页时,监听手机上的物理返回键。当按下返回键时:提示你是否退出。确定---》退出。   取消---》还在原页面。微信没有提供这样的接口,按下返回键,默认会触发window.history.back()方法,回到上一个页面。我们可以使用pushState()方法想history中加入URL连接,并且让窗体监听popstate事件,从而检测到从history中弹出URL链接。思路
微信开放平台返回的code和对应的解释
(“-1”, “系统繁忙”); (“0”, “请求成功”); (“40001”, “获取access_token时AppSecret错误,或者access_token无效【请重新尝试一遍】”); (“40002”, “不合法的凭证类型”); (“40003”, “不合法的OpenID”); (“40004”, “不合法的媒体文件类型”); (“400...
iOS 【微信登录流程以及遇到的一些坑】
最近公司中为了降低登录门槛,让用户不再每次都输入账号密码进行登录。所以引入了微信登录和QQ登录,让用户更加便捷的登录操作。大多数的第三方登录都是相仿的,按照集成文档一步步的集成就好了,仔细阅读文档一般没有太大问题。集成的步骤我不一一赘述,将我遇到的一些坑列举出来,供大家参考。
微信code been used引发的一系列问题
nginx代理内网静态站点,发现微信忽然出现了code been used的问题,于是找日志:发现只有1条来源于外网的数据,翻度娘:各种他X的扯淡答案,搞了半天翻了下错误日志发现原来是内网由于微信昵称带了Emoji表情符号导致入库失败报错,微信接收到的错误信息后再次请求了相同的地址,最后因为二次使用相同的code出现code been used错误,稍微处理了一下昵称Emoji表情,然后就OK了...
解决手机浏览器物理按钮返回页面不刷新问题
将下列代码放在body标签的最后,即可解决,缺点,返回页面会闪一下。希望可以给大家一些参考,谢谢。   <script type="text/javascript"> (function() { var isPageHide = false; window.addEventListener('pageshow', function() { if (...
vue 物理键返回
document.addEventListener('plusready', function () { var webview = plus.webview.currentWebview(); plus.navigator.setStatusBarBackground('#e40113');//设置顶部颜色 plus.key.addEventListener('bac...
微信 开发之 公众号返回键 问题
一个 返回键 ,这样 一个 页面上有两个 放回键 ,不太好看,这也是没有办法的事情。      微信之iOS   iOS 是 有启用 返回键的,点击返回,它执行的是 进入该页面的action , 如上图,微信主 页面 点击的 登录 页面,没有 注册的进入 绑定 页面,然后注册 ,然后成功后跳到 厂商主页面,然后点击 返回键,回到 厂商主界面了 ,那是因为 你 绑定成功 ,重定向到 厂商主界面, 它 做的是 reload  这个 action , 尽管 有了 返回键,可是 从厂商主界面 返回 又回
微信公众号错误总结
该篇博客是对本人微信公众号开发过程中遇到的所有错误整理,将会持续更新。
mui html 手机物理返回键的监听
//首页返回键处理     //处理逻辑:1秒内,连续两次按返回键,则退出应用;     var first = null;     mui.back = function() {         //首次按键,提示‘再按一次退出应用’         if (!first) {             first = new Date().getTime();           
如何监听Android手机物理返回键
概述 window.onpopstate是popstate事件在window对象上的事件句柄. 每当处于激活状态的历史记录条目发生变化时,popstate事件就会在对应window对象上触发. 如果当前处于激活状态的历史记录条目是由history.pushState()方法创建,或者由history.replaceState()方法修改过的, 则popstate事件对象的sta
js实现对Android设备物理返回键单击/双击事件处理(Framework7框架)
js实现对Android设备物理返回键单击/双击事件处理(Framework7框架)
微信公众号开发 定时获取AccessToken
接口调用请求说明https请求方式: GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET参数说明参数 是否必须 说明 grant_type 是 获取access_
js交互时 禁用物理返回键
@SuppressLint("NewApi") @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (mainWeb != null) { if (keyCode == KeyEvent.KEYCODE_BACK) { ...
H5中 JS 禁用安卓手机物理返回键 , 微信浏览器中也支持
XBack = {}; (function(XBack) { XBack.STATE = 'x - back'; XBack.element; XBack.onPopState = function(event) { event.state === XBack.STATE && XBack.fire(); XBack.record(XBack.STATE); //初始
ionic 微信公众号集成物理返回键问题
app.component.ts app.html
微信小程序获取openid和session_key并且把openid存入数据库
微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 微信小程序获取openid和session_key并且把openid存入数据库。已经调用openid的demo 前后端代码都有,后端php实现 在其它地方同步调用openid。(确保用户完成登录再进行后续的操作); onLoad:function(options){ getA...
iOS 第三方微信登录集成-错误-40029
错误纪录: #pragma mark - WXApiDelegate - (void)onResp:(BaseResp *)resp{ if ([resp isKindOfClass:[SendAuthResp class]]) { SendAuthResp *saresq = (SendAuthResp *)resp; //正确
微信获取openid和网页授权
获取openid  1.引入依赖weixin-java-mp 2.构造网页授权  @GetMapping("/authorize")     public String authorize(@RequestParam("returnUrl") String returnUrl) {         //1. 配置WxMpService         //2. 调用方法         Strin...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios物理学习 云计算物理机价格