记录一下,记录一下。

(真的想搞洗友盟)

前提是接入友盟分享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 ]} (前提是使用友盟分享)相关推荐

  1. php 40163,微信支付授权获取 openId {errcode:40163,errmsg:code been used, hints: [ req_id: scqL1a02482017...

    微信支付授权获取用户openId时候,返回40163,原因: 微信支付获取用户openid时,报出错误.原因是同时配置了http和https,微信网页oauth认证通知了两次 删除apache配置文件 ...

  2. 纪念一下,困扰自己近一周的微信公众号errcode:40163,errmsg:code been used问题

    纪念一下,困扰自己近一周的微信公众号"errcode":40163,"errmsg":"code been used"问题. 编译环境,Sp ...

  3. 微信登录 errcode:40163,errmsg:code been used

    再一次遇到这个问题, 记录一下. 因为项目里集成了友盟分享和微信登录两个SDK,分别进行了处理. 就是上图中的顺序处理,导致微信授权登录后的code值被使用了两次,所以根据code值获得token的时 ...

  4. 微信遇到特殊服务器,解决微信网页授权,出现errcode:40163,errmsg:codebeenused,看似微信访问了2次这个回调接口的问题...

    先说说自己理解的微信机制: 微信内访问自己服务器的页面,如果访问出错,微信就会认为是微信自身的问题,那么他就会开启另外一个IP来访问这个页面(什么上海的IP,深圳的IP不等),再把访问结果发回用户端, ...

  5. 微信小程序登录授权{errcode:40013,errmsg:invalid appid, hints: [ req_id: qECcC0yFe-_ ]}问题

    登录授权{"errcode":40013,"errmsg":"invalid appid, hints: [ req_id: qECcC0yFe-_ ...

  6. 解决微信登录Emoji表情昵称乱码问题

    可以自己动手尝试一下此解决方案 GitHub - gzu-liyujiang/UnicodeEmoji: Unicode&Emoji处理工具类,可用于解决微信登录Emoji表情昵称乱码问题,含 ...

  7. android友盟微信分享到朋友圈,2020年友盟分享到微信朋友圈

    2020年友盟分享到微信朋友圈 1.我想要对你说出我要说的最深的话语,我不敢,我怕你取笑 7.真心总是无人喜,偏偏套路撩人心 10.钱可以帮穷人思维的人解决温饱,却可以帮富人思维的人制造财富 十七.考 ...

  8. 友盟分享微信提示文字弹出两次

    前言 使用友盟分享遇到一个问题,这里记录一下.分享到微信以及微信朋友圈时,分享成功后或者客户端不存在时提示文字提示了两次,而且都是微信的,提示文字也不一样.分享到QQ时客户端没有安装又什么提示都没有. ...

  9. Canvas绘制Bitmap 友盟分享纯图片至微信好友

    1.需求场景 Android开发中,有将带有二维码的纯图片分享给微信需求 ,左是分享一张内容固定图片,右是需求实现图片            目前,我们有一个需求是不同用户报名活动成功后分享出去的图片 ...

最新文章

  1. RecycleView Layout 详解
  2. php中的parse_ini_file函数
  3. Java实现Huffman哈夫曼树(数组实现)
  4. Linux 设备驱动中的 I/O模型(一)—— 阻塞和非阻塞I/O
  5. 张文宏:WHO新型冠状病毒的传言和事实
  6. 大数据之-Hadoop3.x_MapReduce_数据压缩_案例实现---大数据之hadoop3.x工作笔记0139
  7. Visual Studio 开发(三):Visual Studio 使用时常见问题解决方案
  8. 短信平台建设方案_五大垂直行业工业互联网平台建设方案
  9. 家校协同小程序实战教程
  10. 西门子PLC模块大类
  11. 决策树——ID3算法
  12. python实现RSA数字签名(纯算法实现)
  13. c,c++代码格式规范
  14. 使用数组实现购物车的应用
  15. 微凉编程助手 v1.08官方版
  16. 1707. [Usaco2007 Nov]tanning分配防晒霜
  17. Polymesh 公司行为 发放股息
  18. IOS类似图片验证码的实现
  19. 网络安全知识之什么是网络安全?
  20. ffmpeg奇偶场帧Interlace progressive命令和代码处理

热门文章

  1. PDK中的几种描述工艺参数的文件
  2. 智能手环体验:UP24
  3. 木工专用计算机,木工做多功能电脑台带书柜架一体图片 自己打造电脑桌用实木还是生态木颗粒板...
  4. 服务器系统剪辑视频,天影视通 影视后期剪辑工作站 EDIUS剪辑主机 视频编辑制作服务器...
  5. GuLi商城-人人开源搭建前端项目
  6. python2转python3代码_收集python2代码转python3遇到的问题
  7. SqlServer双机热备模式下单节点数据库重装后的配置
  8. 单片机学习笔记 —— 可变调的蜂鸣器
  9. 网页3d立体照片代码
  10. 在独立音乐上,网易云音乐是如何甩了其他音乐平台几条街?