微信发红包

$url = 'https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack';

$package = array();
$package['nonce_str'] = random(8);
$package['mch_billno'] = 'LeoKimTest'.rand(10000000000000,99999999999999);
$package['mch_id'] = '1508802481';
$package['wxappid'] = 'wx8a421e3d57523897';
$package['send_name'] = 'LeoKim Test';
$package['re_openid'] = 'o1dMP1Uymo8gtzaTI-Aoo3egyeDY';
$package['total_amount'] = 1*1000;
$package['total_num'] = 1;
$package['wishing'] = 'Test Wishing';
$package['client_ip'] = CLIENT_IP;
$package['act_name'] = 'Test Campaign';
$package['remark'] = 'Test Remarks';


ksort($package, SORT_STRING);
$string1 = '';
foreach($package as $key => $v) {
    if (empty($v)) {
        continue;
    }
    $string1 .= "{$key}={$v}&";
}
$string1 .= "key=2nHuHsDijB4Ye7mNN22QxFAP3AW6l3hT";

$package['sign'] = strtoupper(md5($string1));
$dat = array2xml($package);

load()->func('communication');
//array(CURLOPT_SSLCERT => ATTACHMENT_ROOT . $_W['uniacid'] . '_wechat_refund_all.pem')

$certPath = 'D:/https/Apache2.4.34/htdocs/htly/cert/apiclient_cert.pem';
$keyPath = 'D:/https/Apache2.4.34/htdocs/htly/cert/apiclient_key.pem';

$extra = array(
    CURLOPT_SSL_VERIFYPEER=>false,
    CURLOPT_SSL_VERIFYHOST=>false,
    CURLOPT_SSLCERTTYPE=>'PEM',
    CURLOPT_SSLKEYTYPE=>'PEM',
    CURLOPT_SSLCERT=>$certPath,
    CURLOPT_SSLKEY=>$keyPath,
    CURLOPT_POST=>1
);
$response = ihttp_request($url, $dat, $extra);

print_r($response);

exit;