支付宝PC端支付

use alipay\AopClient;
use alipay\request\AlipayTradePrecreateRequest;
use alipay\pagepay\buildermodel\AlipayTradePagePayContentBuilder;
use alipay\pagepay\service\AlipayTradeService;

// 配置参数
$res = array();
$res[‘out_trade_no’] = $number]; // 商户订单号
$res[‘subject’] = ‘在线支付’; // 商品名称
r e s [ ′ t o t a l a m o u n t ′ ] = res['total_amount'] = res[totalamount]=pay_money; // 商品总价
$res[‘body’] = ‘商品描述’; // 商品描述
// 获取支付宝配置参数
$config = array (
//签名方式,默认为RSA2(RSA2048)
‘sign_type’ => ‘RSA2’,

	//支付宝公钥
	'alipay_public_key' => ' ',

	//商户私钥
	'merchant_private_key' => ' ',

	//编码格式
	'charset' => "UTF-8",

	//支付宝网关
	'gatewayUrl' => "https://openapi.alipay.com/gateway.do",

	//应用ID
	'app_id' => "",

	//异步通知地址,只有扫码支付预下单可用
	'notify_url' => "", 

);

//商户订单号,商户网站订单系统中唯一订单号,必填
$out_trade_no = $res["out_trade_no"];
//订单名称,必填
$subject = trim($res["subject"]);
//付款金额,必填
$total_amount = $res["total_amount"];
//商品描述,可空
$body = trim($res["body"]);
//构造参数
$payRequestBuilder = new \AlipayTradePagePayContentBuilder();
$payRequestBuilder->setBody($body);
$payRequestBuilder->setSubject($subject);
$payRequestBuilder->setTotalAmount($total_amount);
$payRequestBuilder->setOutTradeNo($out_trade_no);
$aop = new \AlipayTradeService($config);
/**
 * pagePay 电脑网站支付请求
 * @param $builder 业务参数,使用buildmodel中的对象生成。
 * @param $return_url 同步跳转地址,公网可以访问
 * @param $notify_url 异步通知地址,公网可以访问
 * @return $response 支付宝返回的信息
*/
$response = $aop->pagePay($payRequestBuilder,$config['return_url'],$config['notify_url']);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值