(用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正
2014-11-14 17:04
411 查看
原文:(用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正native支付模式一demo(用微信扫的静态链接二维码)BUG修复,一共4个BUG
1.native_call_qrcode.php这个文件中的代码无法生存native支付的短地址
2.WxPayPubHelper.php中某个代码获取不到WxPayConf_pub类定义的常量CURL_TIMEOUT
3.WxPayPubHelper.php curl中cURL会话并且异常释放资源
4.微信支付长地址转换地址函数有误
1.纠正短微信短地址未生成支付二维码问题,页面地址native_call_qrcode.php
第39行:因为官方的$codeUrl获得为空。
第59行:
获得是长地址
修改为短地址:
长地址的字符信息量太大常常会导致扫码失败。
2.WxPayPubHelper.php中某个代码获取不到WxPayConf_pub类定义的常量CURL_TIMEOUT
WxPayPubHelper/WxPayPubHelper.php
第155行
这里获取不到CURLOP_TIMEOUT
应该改成
3.WxPayPubHelper.php curl中cURL会话并且异常释放资源
第176行 return $data;是画蛇添足的的,这里也会报错,因为第171行:
已经关闭流
4.微信支付长地址转换地址函数有误
第600行 getShortUrl()获取不到短地址,
修改如下
微信开发交流 QQ:187395037 电话:15889726201
1.native_call_qrcode.php这个文件中的代码无法生存native支付的短地址
2.WxPayPubHelper.php中某个代码获取不到WxPayConf_pub类定义的常量CURL_TIMEOUT
3.WxPayPubHelper.php curl中cURL会话并且异常释放资源
4.微信支付长地址转换地址函数有误
1.纠正短微信短地址未生成支付二维码问题,页面地址native_call_qrcode.php
第39行:因为官方的$codeUrl获得为空。
第59行:
var url = "<?php echo $product_url;?>";
获得是长地址
修改为短地址:
var url = "<?php echo $codeUrl;?>";
长地址的字符信息量太大常常会导致扫码失败。
2.WxPayPubHelper.php中某个代码获取不到WxPayConf_pub类定义的常量CURL_TIMEOUT
WxPayPubHelper/WxPayPubHelper.php
第155行
curl_setopt($ch, CURLOP_TIMEOUT, $second);
这里获取不到CURLOP_TIMEOUT
应该改成
curl_setopt($ch, WxPayConf_pub::CURL_TIMEOUT, $second);
3.WxPayPubHelper.php curl中cURL会话并且异常释放资源
第176行 return $data;是画蛇添足的的,这里也会报错,因为第171行:
curl_close($ch);
已经关闭流
4.微信支付长地址转换地址函数有误
第600行 getShortUrl()获取不到短地址,
function getShortUrl() { $this->postXml(); $prepay_id = $this->result["short_url"]; return $prepay_id; }
修改如下
function getShortUrl() { $this->postXml(); $postObj = simplexml_load_string($this->response, 'SimpleXMLElement', LIBXML_NOCDATA); $prepay_id = $postObj->short_url; return $prepay_id; }
微信开发交流 QQ:187395037 电话:15889726201
相关文章推荐
- (用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正
- 微信二维码支付native原生支付开发模式二
- 微信二维码支付native原生支付开发模式二
- 解决微信官方提供的JSAPI php demo的问题
- 微信原生支付(native)模式二
- 微信扫码支付官方下载的demo本地运行时遇到的坑以及对应解决方法
- 微信官方提供的生成二维码接口得到的是当前公众号的二维码
- 微信NATIVE静态支付(V3版本)
- 使用OpenCV官方提供文件配置、静态编译并运行OpenCV-2.3.x/2.4.x实例
- 微信支付二维码native原生支付开发模式一
- 微信小程序-配置普通链接二维码规则时一直提示【校验文件检查失败】
- wemall app商城源码Android之Native(原生)支付模式一demo
- 微信支付二维码native原生支付开发模式一
- 微信在android平台上开发的注意事项(以官方提供的demo为例):
- .NET微信扫码支付接入(模式二-NATIVE)
- 第一次接触 java开发微信扫码支付,获取二维码链接
- 【移动支付】.NET微信扫码支付接入(模式二-NATIVE)
- 微信扫码支付~官方DEMO的坑~参数不能自定义
- 使用OpenCV官方提供文件配置、静态编译并运行OpenCV-2.3.x/2.4.x实例
- 使用OpenCV官方提供文件配置、静态编译并运行OpenCV-2.3.x/2.4.x实例