美文网首页
composer插件之----支付宝支付插件样例

composer插件之----支付宝支付插件样例

作者: 安晓生 | 来源:发表于2019-10-09 18:44 被阅读0次

如果你的项目已经有composer那么就直接运行下面的代码。
// 使用命名行下载SDK文件
composer require zhaolicheng89/payment
如果安装完毕进行开始配置支付宝

支付宝支付(当面付)
$subject='测试001';
$outTradeNo='98562400002';
$totalAmount='0.01';
$type=1;//不传值的时候默认为1    支付业务类型 1订单支付  2 充值业务 用途:用于支付回调判断逻辑
$aliyun = &\Aliyun\dangmianfu\AlipayPrecreateCodeUrl($config);
$t=$aliyun->aliyunPrecreateCodePay($subject,$outTradeNo,$totalAmount,$type);
print_r($t);

方法:2 普通文件加载(需要独立加载Loader.php文件)

//支付宝支付(当面付)
require_once 'Aliyun/dangmianfu/Loader.php';
$subject='测试001';
$outTradeNo='98562400002';
$totalAmount='0.01';
$type=1;//不传值的时候默认为1    支付业务类型 1订单支付  2 充值业务 用途:用于支付回调判断逻辑
$aliyun = &\Aliyun\dangmianfu\Loader::get('dangmianfu',$config);
$t=$aliyun->aliyunPrecreateCodePay($subject,$outTradeNo,$totalAmount,$type);
print_r($t);

友情提示

在IDE工具无SDK方法的提示

创建二维码支付

$subject='测试001';//商品名称
$outTradeNo='98562400002';//订单号
$totalAmount='0.01';//金额 单位元
$alipay = &\Aliyun\dangmianfu\Loader::get('dangmianfu',$alipay_config);
$t=$alipay->aliyunPrecreateCodePay($subject,$outTradeNo,$totalAmount);
print_r($t);

订单查询

$outTradeNo='98562400002';//订单号
$alipay = &\Aliyun\dangmianfu\Loader::get('dangmianfu',$alipay_config);
$t=$alipay->orderQuery($outTradeNo);
print_r($t);

订单退款

$outTradeNo='98562400002';//订单号
$alipay = &\Aliyun\dangmianfu\Loader::get('dangmianfu',$alipay_config);
$t=$alipay->refund($outTradeNo);
print_r($t);

支付宝回调

$xml = file_get_contents("php://input");
$data=$_REQUEST;
if($data['trade_status'] == 'TRADE_SUCCESS') {
    //您的逻辑
   ....................
}

以上方法在IDE工具无SDK方法的提示,如果想要有提示的可以这样写,如下:

//支付宝类
$t1=new \Aliyun\dangmianfu\AlipayPrecreateCodeUrl($config);
$t->orderQuery($outTradeNo);

可以根据自己需求进行开发。

相关文章

网友评论

      本文标题:composer插件之----支付宝支付插件样例

      本文链接:https://www.haomeiwen.com/subject/vkagpctx.html