微信支付官方DEMO調試

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

安裝到本地測試html

一、掃碼支付 example\native.phpapi

掃描支付模式二  , 二維碼顯示不了。服務器

解決辦法:微信

一、打印結果app

結果爲空。有錯誤,可是不顯示什麼錯誤curl

二、顯示錯誤  example\WxPay.NativePay.phppost

取消判斷,顯示出錯誤代碼:測試

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), '<xml><appid><![...', 'https://api.mch...', false, 6) #1 E:\phpStudy\WWW\bick\example\WxPay.NativePay.php(71): WxPayApi::unifiedOrder(Object(WxPayConfig), Object(WxPayUnifiedOrder)) #2 E:\phpStudy\WWW\bick\example\native.php(54): NativePay->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'url

解決辦法:\lib\WxPay.Api.php

 

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

 

回調問題:

本地測試是回調不了,因此上面掃碼支付是測試不了回調的,須要調試回調,就要在服務器上測試

設置好正確的回調地址,所謂正確的地址必須在微信公衆號設置的支付受權目錄(或測試受權目錄)下,且域名要和微信公衆號綁定的服務器地址域名相同。

掃碼支付須要回調網址的,記得填寫上

而後上傳服務器測試

 

 

 

引用:http://www.noobyard.com/article/p-yievswzk-e.html