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"