微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016-01-12 00:00
831 查看
这段时间一直比较忙,一忙起来真感觉自己就只是一台挣钱的机器了(说的好像能挣到多少钱似的,呵呵);这会儿难得有点儿空闲时间,想把前段时间开发微信公众号支付遇到问题及解决方法跟大家分享下,这些“暗坑”能不掉就不掉吧,要不然关键时刻出问题,真是让人急的焦头烂额。
双12客户的商城活动正在蓄势进行中,却有用户频频反馈说:支付不了,有问题,并截图如下:
当时问题感觉很奇怪,自己测试多次都ok啊,问题来了都赶紧解决吧,最终找到解决办法:
原因是程序中一个字符串变量被错误的设置为数字类型,解决方法很简单,只需要给其加上双引号即可
打开WxPay.JsApiPay.php这个文件
把 $jsapi->SetTimeStamp($timeStamp);
修改成$jsapi->SetTimeStamp("$timeStamp");
还有一点需要提醒的是:由于微信公众号支付要通过网页授权获取用户信息,所以发起支付的页面地址不能有参数,否则会提示:returnurl不存在。
好了,这也是我个人的解决办法,有好的解决方案,欢迎各位亲提出,共同学习进步,谢谢!
Java通过JsApi方式实现微信支付
MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 参数
双12客户的商城活动正在蓄势进行中,却有用户频频反馈说:支付不了,有问题,并截图如下:
当时问题感觉很奇怪,自己测试多次都ok啊,问题来了都赶紧解决吧,最终找到解决办法:
原因是程序中一个字符串变量被错误的设置为数字类型,解决方法很简单,只需要给其加上双引号即可
打开WxPay.JsApiPay.php这个文件
把 $jsapi->SetTimeStamp($timeStamp);
修改成$jsapi->SetTimeStamp("$timeStamp");
还有一点需要提醒的是:由于微信公众号支付要通过网页授权获取用户信息,所以发起支付的页面地址不能有参数,否则会提示:returnurl不存在。
好了,这也是我个人的解决办法,有好的解决方案,欢迎各位亲提出,共同学习进步,谢谢!
您可能感兴趣的文章:
利用百度地图JSAPI生成h7n9禽流感分布图实现代码Java通过JsApi方式实现微信支付
MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 参数
相关文章推荐
- 2016 微信公开课上张小龙宣布探索“应用号”
- 从运营视角看刷爆朋友圈的微信公开课H5,如何做年终盘点?
- 从零开始搭建微信硬件开发环境全过程——1小时掌握微信硬件开发流程
- 微信公众号开发
- android微信keydown事件的keyCode为0情况下JS输入约束实现
- 构思编辑器教你如何不用代码排版出好看的微信公众号文章
- qq 微信 launcher,如何跳转到上千款应用
- 微信公众号开发系列-微信企业号开发相关參数
- 微信、支付宝支付
- 微信、支付宝支付
- 关于微信端分享页面的设置问题
- ios 微信支付 调起只出现确定按钮
- 微信分享SDK
- 《IOS 9 支付宝 and 微信 支付的集成》
- android 微信支付当body标签为中文时出现编码错误的问题
- Title_公众号授权给开放平台(Java版)
- 仿微信底部自定义菜单 移动web
- 揭秘微信营销的十五个特点
- Nagios全方位告警接入-电话/微信/短信都支持
- 微信上如何发送GIF动图