一般情况下,微信公众号的相关功能的测试都是可以在测试号上完成的。但是微信公众号支付却不在测试号的测试范围之内。

微信不允许在测试号进行公众号支付测试,所以导致了对支付功能进行修改后,无法在测试号上验证。

在搜索了各种解决方案之后,找到了对我们来说最方便的测试方法(虽然还是很麻烦,但终归能完成公众号支付测试)。

步骤:

1.首先获取生产环境公众号的AccessToken(这个凭证最长时效为2小时)。可以通过微信提供的appid和appsecret向微信请求接口获取。注:不要直接使用这种方式,因为会影响线上的AccessToken,从缓存或日志中获取就好。

2.将测试公众号服务端中相关配置替换为正式环境公众号的内容(id,appid,appsecret,token)。AccessToken即(1)中获得的固定值。

3.在生产环境公众号支付授权目录中,添加测试环境的地址。

4.在生产环境公众号页面中增加一个测试页面(要有发起支付功能),相关接口请求地址为测试公众号服务端。

5.启动测试环境服务端,打开正式公众号的新增的测试页面,就可以调起微信公众号支付了。

后续:

文章的内容是我刚才工作时写的,现在回过头来想想,也是受限于测试条件。如果有灰度环境,可以避免这么复杂的操作。

微信公众号支付测试方法相关推荐

  1. vue 调用共众url_vue单页面,在微信公众号支付中遇到的URL未注册BUG解决方法-Go语言中文社区...

    今天在做微信公众号支付的时候,遇到一个bug,在当前支付页面点击支付,就会报错,提示当前页面的URL未注册.如下图: 但是,这个URL我们是在后台微信公众号配置了的,所以说不会出错. 但是我们刷新一次 ...

  2. yii2嵌入微信公众号支付

    序言 随着微信被越来越多的人使用,微信商城成为如今的热门.每一个商城都需要有自己的支付方式,微信商城也不例外.微信公众号支付就是微信商城的一种支付方式,微信支付随着微信的推广使用也被广泛应用.今天我主 ...

  3. 微信公众号支付调用chooseWXPay提示“errmsg choosewxpay fail”

    微信公众号支付一直提示"errmsg choosewxpay fail",也没有提示具体错误信息,签名没有问题(签名验证地址:https://pay.weixin.qq.com/w ...

  4. 微信公众号页面支付接口java,[Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付...

    [Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付 0 2015-09-15 15:00:30 一.调用微信的JS文件 1.首先要绑定[JS接口安全域名],"公众号设置&q ...

  5. js如何调用h5的日期控价_微信公众号支付H5调用支付解析

    最近项目需要微信支付,然后看了下微信公众号支付,虽然不难,但是细节还是需要注意的,用了大半天时间写了个demo,并且完整的测试了一下支付流程,下面分享一下微信公众号支付的经验. 一.配置公众号微信支付 ...

  6. vue 微信公众号支付接口_基于vue的h5项目之支付宝支付与微信支付

    本文仅记录基于vue开发h5项目过程中使用支付宝和微信支付过程中的重点与槽点,仅为前端部分,如有疏漏不正之处,请于文末评论探讨.注意:标红部分灰常重要,仔细阅读官方文档非常重要,耐心非常重要,细心非常 ...

  7. h5通过php微信支付宝支付,用H5调用支付微信公众号支付的解析

    这篇文章主要为大家详细介绍了微信公众号支付H5调用支付,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近项目需要微信支付,然后看了下微信公众号支付,虽然不难,但是细节还是需要注意的,用了大半天时 ...

  8. PHP微信公众号支付弹出“NaN:undefined”解决方法

    PHP微信公众号支付弹出"NaN:undefined"解决方法 参考文章: (1)PHP微信公众号支付弹出"NaN:undefined"解决方法 (2)http ...

  9. php调用微信公众号支付接口,Thinkphp微信公众号支付接口

    本文实例为大家分享了Thinkphp微信公众号支付接口,供大家参考,具体内容如下 第一步 先把文件夹的那两个图片 配置成一样的路径 除了域名要改 其他保持一致. 第二步  把 Weixinpay 这个 ...

最新文章

  1. 如何取消linux响铃_linux初学者入门:VIM编辑简易指南(常用操作)
  2. mysql read timed out_java.sql.SQLException: Socket read timed out
  3. 计算机维修工国家职业标准,计算机维修工国家职业标准.pdf
  4. em算法详细例子及推导_EM算法详解(例子+推导)
  5. 2012百度之星冬季赛第二场第二题 消去游戏I
  6. android学习总结
  7. matlab光盘映像文件可以删除吗_DVD-Cloner 2020 for mac(DVD光盘刻录工具) 7.00.715
  8. 塑料壳上下扣合的卡扣设计_一种塑料件卡扣结构制造技术
  9. python课程的中期报告_寒假中期学习报告
  10. 保险行业持续扩展,巨杉数据库再次中标人保财险
  11. Word转PDF(SaveAsPDFandXPS + jacob)
  12. 三因素三水平正交表l9_正交试验在减水剂中的应用
  13. 海康网络摄像机的使用
  14. Redis5.0集群搭建(三主三从)、添加一主一从、JedisCluster连接集群
  15. C4D材质原理揭秘笔记-初学必看
  16. Bootstrap知识点概述
  17. FusionStorage原理及组件,Java面试回忆录
  18. 手机计算机表白公式,表白公式数学公式
  19. Java中的switch
  20. 20年代下的VR发展趋势

热门文章

  1. php mysql utf 8_PHP+MySQL中对UTF-8,UTF8(utf8),set names gbk 的理解
  2. 中庸——粗浅阅读后的感受,在此勉励
  3. Project Euler in Java [001-040]
  4. ReentrantReadWriteLock、StampedLock说明
  5. NLP神经语言学的12条假设(不是自然语言处理哪个NLP哈)
  6. Wordpress 网站设计入门 脚注编辑
  7. 浮华的世态,只会将一颗心,涂染得色彩缤纷,失去往日纯净的姿态
  8. 基于Java的航空售票管理系统
  9. linux系统ps命令的参数a与-a表示的讨论
  10. Master-MatPyon:学习历程