|
|
@@ -774,37 +774,6 @@ class Wechat
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 获取错误码内容
|
|
|
- * @param $code
|
|
|
- * @return mixed|string
|
|
|
- */
|
|
|
- public static function getError($code){
|
|
|
- $codes = [
|
|
|
- 'NO_AUTH'=> '接口没有权限或ip不允许调用',
|
|
|
- 'AMOUNT_LIMIT'=> '支付金额超出限制',
|
|
|
- 'PARAM_ERROR'=> '请求参数错误',
|
|
|
- 'OPENID_ERROR'=> '收款用户微信Openid错误',
|
|
|
- 'SEND_FAILED'=> '付款错误',
|
|
|
- 'NOTENOUGH'=> '商户余额不足',
|
|
|
- 'SYSTEMERROR'=> '系统繁忙,请稍后再试。',
|
|
|
- 'NAME_MISMATCH'=> '收款用户真实姓名验证错误',
|
|
|
- 'SIGN_ERROR'=> '参数签名错误',
|
|
|
- 'XML_ERROR'=> 'POST请求内容错误',
|
|
|
- 'FATAL_ERROR'=> '两次请求参数不一致',
|
|
|
- 'FREQ_LIMIT'=> '超过接口调用频率限制,请稍后再试。',
|
|
|
- 'MONEY_LIMIT'=> '已经达到今日付款总额上限/已达到付款给此用户额度上限',
|
|
|
- 'CA_ERROR'=> '支付证书验证错误',
|
|
|
- 'V2_ACCOUNT_SIMPLE_BAN'=> '无法给未实名用户付款',
|
|
|
- 'PARAM_IS_NOT_UTF8'=> '请求参数中包含非utf8编码字符',
|
|
|
- 'SENDNUM_LIMIT'=> '该用户今日付款次数超过限制',
|
|
|
- 'RECV_ACCOUNT_NOT_ALLOWED'=> '收款账户不在收款账户列表',
|
|
|
- 'PAY_CHANNEL_NOT_ALLOWED'=> '本商户号未配置API发起能力',
|
|
|
- ];
|
|
|
-
|
|
|
- return isset($codes[$code])? $codes[$code] : $code;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
* 退款订单
|
|
|
*/
|
|
|
public static function refundOrder(){
|
|
|
@@ -961,17 +930,15 @@ class Wechat
|
|
|
if (!empty($options)) {
|
|
|
curl_setopt_array($ch, $options);
|
|
|
}
|
|
|
- var_dump($cert);
|
|
|
+
|
|
|
if($cert){
|
|
|
curl_setopt($ch,CURLOPT_HEADER,FALSE);
|
|
|
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
|
|
|
if(isset($cert['cert_path']) && $cert['cert_path']){
|
|
|
- echo 111;
|
|
|
curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');
|
|
|
curl_setopt($ch,CURLOPT_SSLCERT, $cert['cert_path']);
|
|
|
}
|
|
|
if(isset($cert['key_path']) && $cert['key_path']) {
|
|
|
- echo 222;
|
|
|
curl_setopt($ch, CURLOPT_SSLKEYTYPE, 'PEM');
|
|
|
curl_setopt($ch, CURLOPT_SSLKEY, $cert['key_path']);
|
|
|
}
|