收藏
回答

微信退款curl报错的问题都解决了,但是收到的返回信息是空字符串

private function postXmlSSLCurl($xml,$url,$second=30)

{

    $ch = curl_init();

    //超时时间

    curl_setopt($ch,CURLOPT_TIMEOUT,$second);

    //这里设置代理,如果有的话

    //curl_setopt($ch,CURLOPT_PROXY, '8.8.8.8');

    //curl_setopt($ch,CURLOPT_PROXYPORT, 8080);

    curl_setopt($ch,CURLOPT_URL, $url);

    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);

    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);

    //设置header

    curl_setopt($ch,CURLOPT_HEADER,FALSE);

    //要求结果为字符串且输出到屏幕上

    curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);

    //设置证书

    //使用证书:cert 与 key 分别属于两个.pem文件

    //默认格式为PEM,可以注释

    curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');

    curl_setopt($ch,CURLOPT_SSLCERT, '/www/web/ShuqCertZH/apiclient_cert.pem');

    //默认格式为PEM,可以注释

    curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM');

    curl_setopt($ch,CURLOPT_SSLKEY,'/www/web/ShuqCertZH/apiclient_key.pem');

    //post提交方式

    curl_setopt($ch,CURLOPT_POST, true);

    curl_setopt($ch,CURLOPT_POSTFIELDS,$xml);

    $data = curl_exec($ch);

    //返回结果

    if($data){

        curl_close($ch);

        return $data;

    }

    else {

        $error = curl_errno($ch);

        echo "curl出错,错误码:$error"."<br>";

        curl_close($ch);

        return false;

    }

}

打印的结果是


回答关注问题邀请回答
收藏

2 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    2019-08-02

    提供具体单号。

    2019-08-02
    赞同
    回复 1
    • 墨
      2019-12-09
      有解决方案么?
      2019-12-09
      回复
  • 墨
    2019-12-09

    请问下,你们后面解决了么?

    解决方案是啥?

    2019-12-09
    赞同
    回复
登录 后发表内容