奇了个葩,ECSHOP 里使用的微信支付二维码图片又无法加载了。
看了一下 git 的提交历史记录,我曾经在 7 月 11 日,修复过一次微信支付二维码不显示的问题。
其实就改动了一处地方,把图片的 src 由
http://paysdk.weixin.qq.com/example/qrcode.php?data=xxx
修改为了
http://paysdk.weixin.qq.com/qrcode.php?data=xxx
好用了几个月,今天,http://paysdk.weixin.qq.com/qrcode.php 这个接口也 404 了。。。
网上搜了一下,没有找到官方文档,在 CSDN 上找到了一个讨论的帖子
https://bbs.csdn.net/topics/392414508
看来确实很多人都用了这个接口。。。
解决方案就是使用微信官方 PHP SDK 中的 qrcode.php 来生成微信支付二维码图片。即使用
http://www.sunzhongwei.com/SOME_PATH/payment/wxpay/example/qrcode.php?data=xxx
替换掉 paysdk.weixin.qq.com 的接口。
替换之后,支付二维码就正常显示了。
微信支付二维码对应的数据
Xxx 对应的字符串是这种格式
weixin://wxpay/bizpayurl?pr=xxxxxxx
实际上用个 js 组件渲染一个对应的二维码出来也可以。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式
谈笑风生
1417743769 (来自: 中国 北京 北京 移动) 5年前