• 技术文章 >后端开发 >php教程

    微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法_PHP

    2016-05-28 11:49:16原创711
    这段时间一直比较忙,一忙起来真感觉自己就只是一台挣钱的机器了(说的好像能挣到多少钱似的,呵呵);这会儿难得有点儿空闲时间,想把前段时间开发微信公众号支付遇到问题及解决方法跟大家分享下,这些“暗坑”能不掉就不掉吧,要不然关键时刻出问题,真是让人急的焦头烂额。

    双12客户的商城活动正在蓄势进行中,却有用户频频反馈说:支付不了,有问题,并截图如下:


    当时问题感觉很奇怪,自己测试多次都ok啊,问题来了都赶紧解决吧,最终找到解决办法:

    原因是程序中一个字符串变量被错误的设置为数字类型,解决方法很简单,只需要给其加上双引号即可

    打开WxPay.JsApiPay.php这个文件

    把 $jsapi->SetTimeStamp($timeStamp);

    修改成$jsapi->SetTimeStamp("$timeStamp");

    还有一点需要提醒的是:由于微信公众号支付要通过网页授权获取用户信息,所以发起支付的页面地址不能有参数,否则会提示:returnurl不存在。

    好了,这也是我个人的解决办法,有好的解决方案,欢迎各位亲提出,共同学习进步,谢谢!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP实现QQ登录实例代码_PHP 下一篇:详解YII关联查询_PHP
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP怎么样读取COOKIES_PHP教程• PHP实现删除非站内外部链接实例代码_PHP教程• PHP利用str_replace防注入的方法_PHP教程• PHP关联数组的一些使用技巧_PHP教程• 再点一次Active的名,我把你的函数功能扩充了一下,嘻嘻,现在能以树型结构列出整个磁盘上的文件啦。_PHP教程
    1/1

    PHP中文网