1,composer 加載開源社區的開源代碼:
通過composer,這是推薦的方式,可以使用composer.json 聲明依賴,或者直接運行下面的命令。
composer require "riverslei/payment:*"
放入composer.json文件中
"require": {
"riverslei/payment": "*"
}
2,使用特別簡單,源碼demo可以直接使用
/** * 支付寶企業打款 */ public function alipayPurchase() { try { $data = [ 'trans_no' => time(), 'payee_type' => 'ALIPAY_LOGONID', 'payee_account' => '13397216590',//歡迎打款,哈哈 'amount' => '10', 'remark' => '轉賬拉,有錢了', 'payer_show_name' => '一個未來的富豪', ]; $config['app_id'] ='********'; //appid不用多解釋的吧 $config['rsa_private_key'] =C('ALIPAY_CONFIG.rsaPrivateKey'); //企業支付寶私鑰 $config['ali_public_key'] =C('ALIPAY_CONFIG.alipayrsaPublicKey');//支付寶公鑰 $config['sign_type'] ='RSA2'; $config['notify_url'] ='https://helei112g.github.io/v1/notify/ali'; $url = Transfer::run(Config::ALI_TRANSFER, $config, $data); } catch (PayException $e) { echo $e->errorMessage(); exit; } header('Location:' . $url); }
3,可能遇到證書問題:
下載證書:
鏈接:https://pan.baidu.com/s/1emJLPUx-qsaHV-R3iJj_JQ 密碼:oe8x
(請下載自己對應的證書)O(∩_∩)O
然後php添加證書配置
在php.ini加入 ,重啓web服務器
curl.cainfo="真實路徑/ca-bundle.crt"