daidai118 / pay
适用于Yii2的支付解决方案,支持Wxpay和Alipay
0.0.2
2018-01-10 08:51 UTC
Requires
- php: >=5.5.0
- nategood/httpful: ^0.2.20
This package is not auto-updated.
Last update: 2024-09-15 04:47:21 UTC
README
安装
Composer
composer require 'tlanyan/yii2-pay:*'
或者在您的composer.json文件的require部分添加以下行
"tlanyan/yii2-pay": "*"
渠道
支付宝
官方SDK文件已包含在仓库中,因此您不需要从支付宝网站下载文件。
使用方法
将以下代码添加到配置文件中的components数组中
'components' => [
// other components,
'alipay' => [
'class' => 'tlanyan\Alipay',
'appid' => 'your appid',
'merchantRsaPrivateKeyFile' => 'file path to your private key',
'alipayRsaPublicKey' => 'the alipay public rsa key',
'notifyUrl' => 'alipay call back url',
'logCategory' => 'log category',
],
],
选项
支付宝组件接受以下参数
- appid: 必需,支付宝分配的appid。
- alipayRsaPublicKey: 必需,支付宝的rsa公钥。
- merchantRsaPrivateKeyFile: 推荐,商户rsa私钥文件路径。
- merchantRsaPrivateKey: 商户rsa私钥。如果提供了
merchantRsaPrivateKeyFile,则从文件中读取内容。 如果您想手动设置私钥,请记住移除头部、尾部和换行符号。 - format: 可选,支付宝响应格式。有效值为:'json'。
- notifyUrl: 可选,支付宝回调URL。
- signType: 可选,有效值:'RSA', 'RSA2'。默认值是 'RSA2'。
- logCategory: 可选,日志分类。默认值是 'alipay'。
微信支付
使用方法
将以下代码添加到配置文件中的components数组中
'components' => [
// other components,
'wxpay' => [
'class' => 'tlanyan\Wxpay',
'appid' => 'your appid',
'appkey' => 'app secret',
'mchid' => 'merchant id',
'notifyUrl' => 'Wxpay call back url',
'logCategory' => 'log category',
],
],
选项
微信支付组件接受以下参数
- appid: 必需,微信支付分配的appid。
- appsecret: 必需,在商户中心设置的app密钥。
- mchid: 必需,商户ID。
- notifyUrl: 必需,微信支付回调URL。
- signType: 可选,有效值:'MD5', 'HMAC-SHA256'。默认值是 'HMAC-SHA256'。
- logCategory: 可选,日志分类。默认值是 'wxpay'。