微信企業支付到零錢

2021-08-31 23:43:10 字數 1453 閱讀 4503

class wxcompanypay

/***

* 商戶號 mchid

* 隨機字串 nonce_str

* 簽名 sign

* 商戶訂單號 partner_trade_no

* 使用者openid openid

* 校驗使用者姓名選項 check_name

* 收款使用者姓名(可選) re_user_name

* 金額 amount

* 企業付款描述資訊 desc

* ip位址 spbill_create_ip

*/public function weixin_pay_person()

/*** @param $params

* @return string

* 簽名 自動排序

*/$sign_data = implode('&', $pairs);

return strtoupper(md5($sign_data));

}/**

* @param $url

* @param $data

* @param $headers

* @return mixed

*/private function curl($url,$data,$second = 30,$headers)

curl_setopt($curl, curlopt_url, $url);

curl_setopt($curl, curlopt_ssl_verifypeer, false);

curl_setopt($curl, curlopt_ssl_verifyhost, false);

if (!empty($data))

curl_setopt($curl, curlopt_returntransfer, 1);

//證書位置

curl_setopt($curl,curlopt_sslcerttype,'pem');

curl_setopt($curl,curlopt_sslcert,'商戶平台證書位置'); 注:證書路徑一定要為專案絕對路徑

curl_setopt($curl,curlopt_sslkeytype,'pem');

curl_setopt($curl,curlopt_sslkey, '商戶平台證書位置');

$output = curl_exec($curl);

if($output)else

}

**就是這樣了,但是在測試的過程中,結果一直返回為空,我列印了一下curl返回false, 因為是二開專案,我心裡想是不是之前**對curl請求做了什麼限制,然而並沒有,最後發現是我的證書位置寫的是相對路徑,證書一定要是絕對路徑,切記

微信企業支付到零錢

public function weixinpay 建立訂單 code this get pay code openid userinfo openid user id userinfo id nickname userinfo nickname this answer m create order...

微信支付之企業付款到零錢

public function pay to change orderid,openid,amount 簽名步驟一 按字典序排序引數 ksort parameters string this formatbizqueryparamap parameters,false 簽名步驟二 在string後加...

微信支付之企業付款到零錢

1.專案搭建框架 php3.1 2.專案 class paymoneyaction extends action else return json encode isrr protected function getnoncestr length 32 return str protected fu...