kriss / yii2-bd-payment
Yii2 必答支付组件
v2.4
2020-04-30 01:52 UTC
Requires
- yiisoft/yii2: ~2.0.13
- yiisoft/yii2-httpclient: ^2.0
README
Yii2 必答支付组件,仅适用于
必答支付
安装
php composer.phar require --prefer-dist kriss/yii2-bd-payment -vvv
基本用法
配置
use kriss\bd\payment\Payment; $config = [ 'components' => [ Payment::COMPONENT_NAME => [ 'class' => Payment::class, 'ak' => 'ak_20180110171926539048', 'sk' => 'sk_609706e2f87affb77eefe5abd799057x', 'logCategory' => 'bd-pay', 'isTest' => true, 'version' => '2.0', ] ] ]
获取组件
$payment = Payment::getInstance();
开始支付
处理通知
使用多个组件
创建另一个类继承 Payment
namespace common\components; use kriss\bd\payment\Payment; class AnotherPayment extends Payment { const COMPONENT_NAME = 'another-db-payment'; }
配置
use kriss\bd\payment\Payment; $config = [ 'components' => [ Payment::COMPONENT_NAME => [ 'class' => Payment::class, 'ak' => 'ak_20180110171926539048', 'sk' => 'sk_609706e2f87affb77eefe5abd799057x', 'logCategory' => 'bd-pay', 'isTest' => true, 'version' => '2.0', ], AnotherPayment::COMPONENT_NAME => [ 'class' => AnotherPayment::class, 'ak' => 'ak_20180110171926539049', 'sk' => 'sk_609706e2f87affb77eefe5abd799057y', 'logCategory' => 'another-bd-pay', 'isTest' => true, 'version' => '2.0', ], ] ]
获取组件
$payment = Payment::getInstance(); $anotherPayment = AnotherPayment::getInstance();