xplalipay / alipay
yii2支付宝支付扩展
v0.1
2018-04-01 07:21 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-29 05:27:46 UTC
README
yii2支付宝支付扩展
安装
安装此扩展的首选方法是通过composer。
可以运行
php composer.phar require xplalipay/alipay
或添加
"xplalipay/alipay": "*"
到你的composer.json文件中的require部分。
配置
要使用此扩展,只需在应用程序配置中添加以下代码
return [ //.... 'components' => [ 'alipay'=>[ 'class'=>'xplalipay\alipay\Alipay', 'back_url'=> '回调地址', 'gateway_url' => 'https://openapi.alipay.com/gateway.do', 'app_id' => 'APPID', 'rsa_private_key' => '私钥', 'format' => 'json', 'charset'=>'UTF-8', 'sign_type'=>"RSA2", 'alipayrsa_public_key' => "公钥" ], ], ];
[获取支付密钥]
$token = \Yii::$app->alipay->sdkExecute([
'body'=>'商品描述',
'subject'=>'商品名称',
'out_trade_no'=>'订单号',
'timeout_express'=>'1h',
'total_amount'=>'金额(元)',
'product_code'=>'QUICK_MSECURITY_PAY',
]);
将获取到的密钥给客户端返回即可
[回调代码]
$resultNotify = \Yii::$app->alipay->notify();
$result = false;
if($resultNotify){
$notifyData = \Yii::$app->request->post();
$result = "回调逻辑";
}
if($result){
echo 'SUCCESS';
}else{
echo 'ERROR';
}