ECSHOP微信支付开发部分提示代码错误问题解决方法

2016-09-02 16:28 来源:www.chinab4c.com 作者:ecshop专家

ECSHOP微信支付使用开发过程中,会遇到部分如下提示错误代码。ECSHOP插件网提供错误的解决方法如下: 提示错误代码问题一:Warning: curl_setopt() expects parameter 2 to be long, string given in D:\\edait.cn\\includes\\modules\\payment\\wxpay\\WxPay.JsApiPay.php on line 99 提示错误代码问题一解决方法:打开WxPay.JsApiPay.php文件查找第99行,curl_setopt($ch, CURLOP_TIMEOUT, 30); 微信官方提供的example代码里少了一个“T”,正确代码应该是 curl_setopt($ch, CURLOPT_TIMEOUT, 30); 提示错误代码问题二:Fatal error: Uncaught exception \'WxPayException\' with message \'curl出错,错误码:60\' in D:\\edait.cn\\includes\\modules\\payment\\wxpay\\WxPay.Api.php:564 Stack trace: #0 D:\\edait.cn\\includes\\modules\\payment\\wxpay\\WxPay.Api.php(62): WxPayApi::unifiedOrder(Object(WxPayUnifiedOrder)) #2 {main} thrown in D:\\edait.cn\\includes\\modules\\payment\\wxpay\\WxPay.Api.php on line 564 提示错误代码问题二解决方法:打开WxPay.Api.php文件查找第537行,以下两段代码 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验 将以上两段代码修改为如下: curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//严格校验