为什么我使用的微信扫码支付 php demo 模式二出错,在
function GetPayUrl($input){
if($input->GetTrade_type() == "NATIVE"){
try{
$config = new WxPayConfig(); 这里的 $config 为 object(WxPayConfig)#4 (0) { }
结果就是 模式一的二微码显示正常,扫码返回 OK , 模式二的二微码不出现,html代码是:<img alt='模式二扫码支付' src='qrcode.php?data=' style='width:150px;height:150px;' />
不知哪里出错了?感觉 就是 $config = new WxPayConfig(); 这里出错!
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//严格校验
WxPay.Api.PHP中我把这两行修改为FALSE同样报错
我PHP5.2
解决了,就是把 严格样验 改为 false
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
有没有什么更具体的报错?或者你可以仔细检查一下你用模式二的操作步骤有没有出现问题。可以把相应的参数数据打印出来看一下。