微信支付官方DEMO调试

我是2018年7月下载的,官方dmeo版本:php_sdk_v3.0.9

安装到本地测试

1、扫码支付 example\native.php

微信支付官方DEMO调试_第1张图片

扫描支付模式二  , 二维码显示不了。

解决办法:

1、打印结果

微信支付官方DEMO调试_第2张图片

微信支付官方DEMO调试_第3张图片结果为空。有错误,但是不显示什么错误

2、显示错误  example\WxPay.NativePay.php

微信支付官方DEMO调试_第4张图片

取消判断,显示出错误代码:


Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:60' in E:\phpStudy\WWW\bick\lib\WxPay.Api.php:595 Stack trace: #0 E:\phpStudy\WWW\bick\lib\WxPay.Api.php(62): WxPayApi::postXmlCurl(Object(WxPayConfig), 'GetPayUrl(Object(WxPayUnifiedOrder)) #3 {main} thrown in E:\phpStudy\WWW\bick\lib\WxPay.Api.php on line 595

 

Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:60'

解决办法:\lib\WxPay.Api.php

微信支付官方DEMO调试_第5张图片

 

//		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);

 

回调问题:

本地测试是回调不了,所以上面扫码支付是测试不了回调的,需要调试回调,就要在服务器上测试

设置好正确的回调地址,所谓正确的地址必须在微信公众号设置的支付授权目录(或测试授权目录)下,且域名要和微信公众号绑定的服务器地址域名相同。

微信支付官方DEMO调试_第6张图片

扫码支付需要回调网址的,记得填写上

微信支付官方DEMO调试_第7张图片

然后上传服务器测试

 

 

 

引用:https://www.cnblogs.com/lhat/p/5611242.html

 

你可能感兴趣的:(php,微信)