如果你的项目已经有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);
可以根据自己需求进行开发。
网友评论