<?php
header('Content-type:text/html; Charset=utf-8');
/*** 请填写以下配置信息 ***/
$appid = '*******'; //https://open.alipay.com 账户中心->密钥管理->开放平台密钥,填写添加了电脑网站支付的应用的APPID
$notifyUrl = '*******'; //付款成功后的异步回调地址
$outTradeNo = uniqid(); //你自己的商品订单号,不能重复
$payAmount = 0.01; //付款金额,单位:元
$orderName = '支付测试'; //订单标题
$signType = 'RSA2'; //签名算法类型,支持RSA2和RSA,推荐使用RSA2
$rsaPrivateKey='*******'; //商户私钥,填写对应签名算法类型的私钥,如何生成密钥参考:https://docs.open.alipay.com/291/105971和https://docs.open.alipay.com/200/105310
/*** 配置结束 ***/
$aliPay = new AlipayService();
$aliPay->setAppid($appid);
$aliPay->setNotifyUrl($notifyUrl);
$aliPay->setRsaPrivateKey($rsaPrivateKey);
$aliPay->setTotalFee($payAmount);
$aliPay->setOutTradeNo($outTradeNo);
$aliPay->setOrderName($orderName);
$result = $aliPay->doPay();
$result = $result['alipay_trade_precreate_response'];
if($result['code'] && $result['code']=='10000'){
//生成二维码
$url = 'https://www.kuaizhan.com/common/encode-png?large=true&data='.$result['qr_code'];
echo "<img src='{$url}' style='width:300px;'><br>";
echo '二维码内容:'.$result['qr_code'];
}else{
echo $result['msg'].' : '.$result['sub_msg'];
}
class AlipayService
{
protected $appId;
php支付宝二维码支付
最新推荐文章于 2024-08-24 23:49:14 发布
这段PHP代码展示了如何配置和使用支付宝API生成二维码进行支付。通过设置appid、回调地址、订单号、金额等参数,调用AlipayService类完成支付预创建并生成支付二维码。
摘要由CSDN通过智能技术生成