收藏
回答

如何解决微信扫码支付demo php版模式二获取不到 code_url ?

为什么我使用的微信扫码支付 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();  这里出错!


最后一次编辑于  2019-12-19
回答关注问题邀请回答
收藏

3 个回答

  • 苏洋
    苏洋
    2019-12-22
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//严格校验
    
    
    


    WxPay.Api.PHP中我把这两行修改为FALSE同样报错

    我PHP5.2

    2019-12-22
    有用
    回复
  • 李乾平
    李乾平
    2019-12-19

    解决了,就是把 严格样验 改为 false

    2019-12-19
    有用
    回复 2
    • 苏洋
      苏洋
      2019-12-22
      能具体说说么
      2019-12-22
      回复
    • 李乾平
      李乾平
      2020-12-19回复苏洋
      curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
      curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
      2020-12-19
      回复
  • 微信支付技术助手1
    微信支付技术助手1
    2019-12-19

    有没有什么更具体的报错?或者你可以仔细检查一下你用模式二的操作步骤有没有出现问题。可以把相应的参数数据打印出来看一下。

    2019-12-19
    有用
    回复
登录 后发表内容
问题标签