解决微信登录出现{errcode:40163,errmsg:code been used, hints: [ req_id: jEFDVY4ce-jz9NSA ]} (前提是使用友盟分享)
记录一下,记录一下。
(真的想搞洗友盟)
前提是接入友盟分享SDK。
错误信息
{"errcode":40163,"errmsg":"code been used, hints: [ req_id: qgFD07aLRa-xgHwXa ]"}
就是这个,40163 、code been used 。
PS:百度我看到的所有答案都是code已经被用了,或者是代码顺序的问题。并且最可恶的是我自己申请了一个测试应用直接写完跑流程,没一点问题,代码是一样的,项目中就是一直在报这个错,搞得我很自闭。
在开发项目过程中遇到问题,最可怕就是接入第三方出现SDK中自定义错误;最最可怕的是一套流程运行在两个项目,一个是好的一个TM的就是不行。
小插曲:分享大部分都是用的友盟吧,或者是Mob三方统一平台。
来源友盟分享流程
接入友盟分享的时候,需要创建WXEntryActivity并且继承WXCallbackActivity。
重点:
在继承友盟的WXCallbackActivity的时候,接入微信登录流程,会报"code been used "错误。
截图来自WXCallbackActivity。
原因:
友盟加入登录的流程
只用一个回调就可以,所以在微信开发平台流程需要获取code,再获取Access_token,再去获取用户信息。友盟中不需要考虑这些流程,在WXCallbackActivity中直接做完了,只用拿到Map数据就OK了。
解决方案就是去掉WXCallbackActivity,继承Activty就行。
Time:2019/08/12 14:41
PS:既然都使用友盟分享了,为啥不用友盟的登录呢。真香。
可以参考Demo:https://github.com/spuermax/SuperTest 直接接入微信SDK步骤。
登录入口Class ———— ShouYueFragment
@OnClick({R.id.tv_cancel, R.id.bt_rxJava})@Overridepublic void onViewClick(View view) {switch (view.getId()) {case R.id.tv_cancel:intent2Activity(SortActivity.class);break;case R.id.bt_rxJava:
// intent2Activity(TabLayoutActivity.class);SendAuth.Req req = new SendAuth.Req();req.scope = "snsapi_userinfo";
// req.scope = "snsapi_login";//提示 scope参数错误,或者没有scope权限req.state = "wechat_sdk_微信登录";api.sendReq(req);break;}}
PS:最近刚做完这一块,有其他问题可以发我。看到会及时回复。
解决微信登录出现{errcode:40163,errmsg:code been used, hints: [ req_id: jEFDVY4ce-jz9NSA ]} (前提是使用友盟分享)相关推荐
- php 40163,微信支付授权获取 openId {errcode:40163,errmsg:code been used, hints: [ req_id: scqL1a02482017...
微信支付授权获取用户openId时候,返回40163,原因: 微信支付获取用户openid时,报出错误.原因是同时配置了http和https,微信网页oauth认证通知了两次 删除apache配置文件 ...
- 纪念一下,困扰自己近一周的微信公众号errcode:40163,errmsg:code been used问题
纪念一下,困扰自己近一周的微信公众号"errcode":40163,"errmsg":"code been used"问题. 编译环境,Sp ...
- 微信登录 errcode:40163,errmsg:code been used
再一次遇到这个问题, 记录一下. 因为项目里集成了友盟分享和微信登录两个SDK,分别进行了处理. 就是上图中的顺序处理,导致微信授权登录后的code值被使用了两次,所以根据code值获得token的时 ...
- 微信遇到特殊服务器,解决微信网页授权,出现errcode:40163,errmsg:codebeenused,看似微信访问了2次这个回调接口的问题...
先说说自己理解的微信机制: 微信内访问自己服务器的页面,如果访问出错,微信就会认为是微信自身的问题,那么他就会开启另外一个IP来访问这个页面(什么上海的IP,深圳的IP不等),再把访问结果发回用户端, ...
- 微信小程序登录授权{errcode:40013,errmsg:invalid appid, hints: [ req_id: qECcC0yFe-_ ]}问题
登录授权{"errcode":40013,"errmsg":"invalid appid, hints: [ req_id: qECcC0yFe-_ ...
- 解决微信登录Emoji表情昵称乱码问题
可以自己动手尝试一下此解决方案 GitHub - gzu-liyujiang/UnicodeEmoji: Unicode&Emoji处理工具类,可用于解决微信登录Emoji表情昵称乱码问题,含 ...
- android友盟微信分享到朋友圈,2020年友盟分享到微信朋友圈
2020年友盟分享到微信朋友圈 1.我想要对你说出我要说的最深的话语,我不敢,我怕你取笑 7.真心总是无人喜,偏偏套路撩人心 10.钱可以帮穷人思维的人解决温饱,却可以帮富人思维的人制造财富 十七.考 ...
- 友盟分享微信提示文字弹出两次
前言 使用友盟分享遇到一个问题,这里记录一下.分享到微信以及微信朋友圈时,分享成功后或者客户端不存在时提示文字提示了两次,而且都是微信的,提示文字也不一样.分享到QQ时客户端没有安装又什么提示都没有. ...
- Canvas绘制Bitmap 友盟分享纯图片至微信好友
1.需求场景 Android开发中,有将带有二维码的纯图片分享给微信需求 ,左是分享一张内容固定图片,右是需求实现图片 目前,我们有一个需求是不同用户报名活动成功后分享出去的图片 ...
最新文章
- RecycleView Layout 详解
- php中的parse_ini_file函数
- Java实现Huffman哈夫曼树(数组实现)
- Linux 设备驱动中的 I/O模型(一)—— 阻塞和非阻塞I/O
- 张文宏:WHO新型冠状病毒的传言和事实
- 大数据之-Hadoop3.x_MapReduce_数据压缩_案例实现---大数据之hadoop3.x工作笔记0139
- Visual Studio 开发(三):Visual Studio 使用时常见问题解决方案
- 短信平台建设方案_五大垂直行业工业互联网平台建设方案
- 家校协同小程序实战教程
- 西门子PLC模块大类
- 决策树——ID3算法
- python实现RSA数字签名(纯算法实现)
- c,c++代码格式规范
- 使用数组实现购物车的应用
- 微凉编程助手 v1.08官方版
- 1707. [Usaco2007 Nov]tanning分配防晒霜
- Polymesh 公司行为 发放股息
- IOS类似图片验证码的实现
- 网络安全知识之什么是网络安全?
- ffmpeg奇偶场帧Interlace progressive命令和代码处理
热门文章
- PDK中的几种描述工艺参数的文件
- 智能手环体验:UP24
- 木工专用计算机,木工做多功能电脑台带书柜架一体图片 自己打造电脑桌用实木还是生态木颗粒板...
- 服务器系统剪辑视频,天影视通 影视后期剪辑工作站 EDIUS剪辑主机 视频编辑制作服务器...
- GuLi商城-人人开源搭建前端项目
- python2转python3代码_收集python2代码转python3遇到的问题
- SqlServer双机热备模式下单节点数据库重装后的配置
- 单片机学习笔记 —— 可变调的蜂鸣器
- 网页3d立体照片代码
- 在独立音乐上,网易云音乐是如何甩了其他音乐平台几条街?