精华内容
下载资源
问答
  • 今天解决了测试提交上来的一个bug,说是公司网站调用的二维码接口没有做超时失效处理,这种情况容易导致用户账号登出后,该二维码还是有效的,当用户扫描支付时还是能够支付成功,但是微信支付成功后调用我们配置好...

            今天解决了测试提交上来的一个bug,说是公司网站调用的二维码接口没有做超时失效处理,这种情况容易导致用户账号登出后,该二维码还是有效的,当用户扫描支付时还是能够支付成功,但是微信支付成功后调用我们配置好的回调接口时却会因为被拦截而无法执行正常的回调操作,一些重要的资金流水和自己网站独有的资金账户的信息都将无法保存,造成的影响是非常严重的。不多说,开始切入正题。

     

    在微信官方给出的微信支付开发文档,统一下单接口中有一个参数  time_expire  是用来设置二维码的超时时间的,截图如下:

     

     

    更多参数详情请访问: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1  查看。

     

    于是我在自己的代码中加入了 “time_expire ”这个参数,如下图红框部分:

     

    时间的生成方法是自己写的,很简单,附上代码如下:

        /**
         * 设置微信二维码失效时间,并返回具体失效的时间点
         * @param expire 二维码的有效时间,单位是毫秒
         * @return
         */
        public static String getOrderExpireTime(Long expire){
        	SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
    		  Date now = new Date();
    		  Date afterDate = new Date(now .getTime() + expire);
    		  return sdf.format(afterDate );
        }

     

    因为没有全面通读过微信支付开发文档,这套接口也是前面的老员工接入的,我算是半道子出门,所以以为这样就可以设置成功了,结果一试,发现二维码都无法显示了:

     

    查看后台打印的日志,发现是签名错误:

     

    直接去百度,结果发现网上没有解决的方案,正确的说,那些大神都不会犯这种小儿科的错误(汗颜),无奈我只能去读源码,结果让我发现,之前放入map中的参数所有参数,最后都要封装在<xml>中,于是我加上了:

     

    再次测试,发现此时二维码能正常显示了,如下图:

    我设置的超时失效时间是两分钟,两分钟过后,我再扫这个二维码时,发现二维码已经失效了:

     

    至此,问题算解决了。事实上,更完美的解决方案是,前端也要控制二维码的显示时间。

     

    完整的代码,请看我的另一篇博客 JAVA后端调用微信支付“统一下单”接口实现微信二维码扫码支付

     

    本来这个问题很简单,如果是接触过微信支付开发的人,应该能够很快实现这个需求,但是作为一个刚接触的人来说,确实是有些困难的,本着一查就有的原则,写下这篇博客,给以后和我一样苦逼的程序小白一点小小帮助吧。

     

     

    展开全文
  • 我们都知道微信群未满100人之前可以分享群二维码,让我们的粉丝通过扫码进群,但是人数超过100后,发出的二维码失效了,无法再次扫码进群,因此,很多人会有微信群满100人怎么再加人,今天给大家介绍下活码技术。...

    我们都知道微信群未满100人之前可以分享群二维码,让我们的粉丝通过扫码进群,但是人数超过100后,发出的二维码就失效了,无法再次扫码进群,因此,很多人会有微信群满100人怎么再加人,今天给大家介绍下活码技术。

    传统的解决方式可能是,重新建一个群,然后生成一个新的群二维码,分享宣传出去,这样做可以解决,但是重新分享新的群二维码势必会造成宣成本上的浪费,这时就会有人想,能不能先分享一个固定的二维码,这个固定的二维码是永久有效的,然后在它的后面对应多个群二维码。

    例如有群1、群2、群3,当群1满100人后自动更换到群2,群2满100人自动更换到群3,当三个群都到满100人了,再在后台重新替换新的群二维码,利用活码技术就可以完全解决这个问题,活码技术会为每个用户分配一个独立的活码,他的后面对应多个群二维码上传位,可以在后台上传群二维码后,再把活码分享出去,就可以实现群满100人自动显示下一个群了,可谓非常的实用方便。
    在这里插入图片描述

    如何使这个活码存活的时间更久一点就需要用到活码防封。除了微信群能使用以外,还有比如二维码收款,海报推广,线下印刷物料等等。

    想了解更多或有更多技术需求的朋友查看我用户名的联系方式与我一起交流!

    展开全文
  • ,退出重新登录出现二维码失效和手机上确认登录电脑端没反应。 之前钉钉网络自检说一下地址不通,测试了网络环境正常相应端口可以打开。 203.119.129.47:443 203.119.216.169:443 解决方案: 重启电脑,重新安装钉钉...

    环景:

    钉钉电脑版6.0.15
    win10专业版

    问题描述:

    突然出现正在重连。。。,退出重新登录出现二维码失效和手机上确认登录电脑端没反应。
    之前钉钉网络自检说一下地址不通,测试了网络环境正常相应端口可以打开。
    203.119.129.47:443
    203.119.216.169:443

    解决方案:

    重启电脑,重新安装钉钉未解决,最后用密码登录

    展开全文
  • 今天一整天都是在跟第三方支付接口打交道,主要...刚刚写了一个设置微信二维码失效时间的,现在在来个支付宝二维码失效时间的设置。相比于微信二维码失效时间的设置,支付宝二维码失效时间的设置要简单的多。 调用...

           今天一整天都是在跟第三方支付接口打交道,主要是之前的开发人员接入这两套接口的时候没有设置二维码的有效期,而调用第三方接口支付支付成功后,通常都会有一个回调函数,我们可以添加自己网站的业务操作,比如添加业务流水和更新网站账户资金信息。刚刚写了一个设置微信二维码失效时间的,现在在来个支付宝二维码失效时间的设置。相比于微信二维码失效时间的设置,支付宝二维码失效时间的设置要简单的多。

    调用支付宝接口获取支付宝二维码的时候,有一个参数 it_b_pay 可以设置二维码的有效时间(截图如下),也可以访问支付宝官网开放平台手册:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.kiX33I&treeId=62&articleId=103740&docType=1 

     

     

    在请求接口的时候添加请求参数 it_b_pay ,如下:

     

    然后再次调用时,就会看到有二维码有效期时间的显示,如下图:

     

    附上一张没有设置二维码有效期的图片做对比:

     

    可见,效果还是明显的,等了两分钟后,页面跳转到另一个二维码失效提示页面:

     

    至此,大功告成。其实这个功能还是很简单的,只是对于初接触的人而又不爱看官方文档的人来说,就是一头雾水了,看百度无法直接找到方法,特地写一篇博客,以便给有需要的人一点点帮助。

    展开全文
  • 需要导入:QuartzCore.framework,CoreVideo.framework,CoreMedia.framework,AVFoundation.framework,CoreImage.framework 调用: [self.QRImgview setImage:[Common qrCodeImageWithString:[Common ...
  • 在开发者界面用可以看到很多ptqrlogin开头的 name ...接下来判断二维码失效,两秒一次吧,弄一个Timer smart 类 #region 第二讲检查二维码状态 private static System.Timers.Timer S...
  • 问题描述:cnpm run dev之后出现的是localhost:8080这个本地路径是无法马上通过二维码访问的。 操作步骤: 1.在vue的config目录下的index.js里设置host为0.0.0.0,这个是所有域名都可以访问得到的。 2.在cmd窗口输入...
  • 现在想把这个二维码做出可以换的,也就是说扫一次,二维码自动换掉了,之前的二维码失效了。就类似于现在的六位手机动态验证码。(当然也可以是二维码30秒就自动换一次)。主要就是这个二维码自动换和之前的二维码...
  • 第三方生成一个带13位时间戳参数的二维码,扫码后进入我的网站,我根据二维码中时间戳(二维码生成时间),和当前时间戳进行比较,如果详相减后大于某个值(10分钟、1天这种变量),则系统会提示二维码失效,否则,...
  • 效果图 1.首先安装插件 npm install qrcodejs2 --save ...<div class="qrcode" ref="qrCodeUrl" >...二维码失效</p> <a @click="refresh()">刷新</a> </h1> isTimeo
  • 开发过程中集成支付宝支付是扫描生成的二维码提示:二维码失效? 1 最近在做支付宝电脑网站支付开发时,使用官方sdk运行后,扫描生成的付款二维码提示:码已失效,请刷新二维码后重试。 导致这种错误的原因是我们...
  • JAVA 生成二维码 并设置 失效机制 1.前言:我这里设置的失效机制用数据库记录每一张二维码的实效时间,二维码生成后上传至OSS 1.1 数据库设计 CREATE TABLE `qz_date` ( `id` int(11) NOT NULL AUTO_INCREMENT ...
  • 开发过程中集成支付宝支付是扫描生成的二维码提示:二维码失效? 最近在做支付宝电脑网站支付开发时,使用官方sdk运行后,扫描生成的付款二维码提示:码已失效,请刷新二维码后重试。 导致这种错误的原因是我们...
  • WebQQ生成的二维码怎样实现一段时间后失效的呢?就是一段时间后再扫这个二维码不会出来刚开始的链接和信息
  • 二维码

    2021-03-31 17:46:32
    搞清楚二维码扫码登录的原理 前端技术江湖 昨天 本文授权转载自:大古同学,https://juejin.cn/post/6940976355097985032 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的...
  • 因为沙箱测试需要专门的钱包工具,而ios目前还不支持- -!
  • 二维码登录

    千次阅读 2017-12-21 10:55:36
    序本文主要来研究一下二维码登录的相关场景和原理。场景主要的场景有如下几个:app扫二维码登录pc版系统比如微信web版,在手机端微信登录的前提下,扫二维码确认,自动登录网页版。这里的app可以分为两大类,一个是...
  • 基于WebSocket实现二维码的被扫描即失效(VUE+SpringBoot) 算是记录贴,目的是给小程序的webview使用的,因为微信的限制,目前还没全部完成,在浏览器已经可以实现了 下面正文: 后端代码: 1、依赖 <...
  • 扫描二维码的url(个人码、收款码、支付码、群聊码都支持) 直接百度二维码在线扫描,把你的二维码上传扫描结果 我用的是草料二维码扫描器:https://cli.im/deqr 生成新的二维码 把你二维码扫描结果辅助粘贴到生成器...
  • 之前遇到一个业务问题,就是先将信息生成一个简单的二维码,然后打印出包括二维码在内的部分页面内容(这个二维码旁边有二维码信息,让人识别,二维码交给扫码枪识别)。 1.二维码的生成 二维码生成器网上一找一大...
  • 在微信群裂变、引流的时候,我们大多是采用被动扫码入群的方式,留下微信群或者个人号的二维码,主动让用户扫码添加或入群,但有很多人都被微信群的7天有效期、以及200人扫码入群的权限被拦截,给社群运营者也增加了...
  • public void openLight() { if (mCamera != null) { parameter = mCamera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_TORCH); mCamera.setParameters(parameter);...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,292
精华内容 4,116
关键字:

二维码失效的原因