永发信息网

php微信支付rootca.pem怎么用

答案:2  悬赏:0  手机版
解决时间 2021-12-17 14:32
  • 提问者网友:年少怎能不多情
  • 2021-12-17 04:59
php微信支付rootca.pem怎么用
最佳答案
  • 五星知识达人网友:抱着星星等月亮
  • 2021-12-17 06:21
class Config{
    

    
    const WECHAT_APPID = '';

    
    const WECHAT_APPSECRET = '';

    
    const WECHAT_PAY_CERT = 'D:\cert\apiclient_cert.pem';

    
    const WECHAT_PAY_KEY = 'D:\cert\apiclient_key.pem';

    
    const WECHAT_PAY_ROOTCA = 'D:\cert\rootca.pem';
}    
    public static function curl($url, $data = null, $cert = false)
    {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);

        if ($cert === true) {
            curl_setopt($curl, CURLOPT_SSLCERT, Config::WECHAT_PAY_CERT);
            curl_setopt($curl, CURLOPT_SSLKEY, Config::WECHAT_PAY_KEY);
            curl_setopt($curl, CURLOPT_CAINFO, Config::WECHAT_PAY_ROOTCA);
        }
        if (!empty($data)) {
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
        }
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($curl);
        if (curl_errno($curl)) {
            return 'ERROR_200' . curl_error($curl);
        }
        curl_close($curl);
        return $output;
    }curl 是我直接从在用类中截出来的静态函数,你要是直接调用记得去掉静态修饰符
全部回答
  • 1楼网友:爱巳過剘
  • 2021-12-17 07:08
搜一下:php微信支付rootca.pem怎么用
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯