参数:
cf=JSON配置文件名,
api=支付宝API,
j=Subject标题,
ot=OutTradeNo唯一订单号,
ta=TotalAmount金额单位元可二位小数,
sandbox=1时为沙箱调试,无为生产环境"
返回:
返回值为数组
例子:
<!--{$vtemp=""}-->
<!--{$vtemp["cf"]="/access/Interface/alipay/config.json"/*JSON配置文件名,后台修改文件内容*/}-->
<!--{/*$vtemp["sandbox"]="1" sandbox=1时为沙箱调试, 无为生产环境, 更多详细参数见支付宝接口详解*/}-->
<!--{$vtemp["api"]="alipay.trade.page.pay"/*支付宝API接口名*/}-->
<!--{$vtemp["Subject"]="支付测试"/*标题*/}-->
<!--{$vtemp["out_trade_no"]=$uuid/*商户唯一订单号*/}-->
<!--{$vtemp["total_amount"]="0.01"/*金额单位元可二位小数*/}-->
<!--{$vtemp["timestamp"]=$gmtdt/*GMT时间戳*/}-->
<!--{$vtemp["body"]="body 支付宝扫码支付测试"/*订单内容*/}-->
<!--{/*$vtemp["qr_pay_mode"]=4*/}-->
<!--{/*$vtemp["qrcode_width"]=100*/}-->
<!--{$vtemp["biz_content"]="subject,body,product_code,total_amount,out_trade_no"/**/}-->
<!--{/*$vtemp["biz_content"]="subject,body,product_code,total_amount,out_trade_no,qr_pay_mode"*/}-->
$vtemp<!--{ffwbms_see $vtemp}-->
<!--{ffwbms_func ffalipay,aa,$vtemp/*新支付宝函数*/}-->
$aa<!--{ffwbms_see $aa}-->
<!--{ffwbms_redirect 303,aaa,"".$aa['reval']['payurl']/*跳转到支付地址,不要输出,会转义出错,如果一定要输出,先进行编码,输出,接收那边再解码,避免转义出错*/}-->
返回:
{
"filename": "/upfiles/202407/20240723024123OmA4MZ_50.png",
"msg": ""
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>支付宝支付测试</title>
</head>
<body>
http://test1.com:8000/access/Interface/alipay/test.html<br>
https://www.ffwish.com/access/Interface/alipay/test.html<br>
<!--{/*新支付宝接口代码*/}-->
<br><br>
测试支付宝 ffalipay : <br>
alipay = 支付宝接口, 返回值为数组, <br>
参数: cf=JSON配置文件名,<br>
api=支付宝API, alipay.trade.page.pay<br>
sandbox=1时为沙箱调试, 无为生产环境, 更多详细参数见支付宝接口详解<br>
Subject 标题,<br>
OutTradeNo 唯一订单号,<br>
TotalAmount 金额单位元可二位小数<br>
<!--{ffwbms_uuid ffuuid,uuid,"front=mx|length=5"/*生成商户唯一订单号*/}-->
<!--{ffwbms_func gmtdt,gmtdt,""/*获得GMT时间戳*/}-->
<!--{$vtemp=""}-->
<!--{$vtemp["cf"]="/access/Interface/alipay/config.json"/*JSON配置文件名,后台修改文件内容*/}-->
<!--{/*$vtemp["sandbox"]="1" sandbox=1时为沙箱调试, 无为生产环境, 更多详细参数见支付宝接口详解*/}-->
<!--{$vtemp["api"]="alipay.trade.page.pay"/*支付宝API接口名*/}-->
<!--{$vtemp["Subject"]="支付测试"/*标题*/}-->
<!--{$vtemp["out_trade_no"]=$uuid/*商户唯一订单号*/}-->
<!--{$vtemp["total_amount"]="0.01"/*金额单位元可二位小数*/}-->
<!--{$vtemp["timestamp"]=$gmtdt/*GMT时间戳*/}-->
<!--{$vtemp["body"]="body 支付宝扫码支付测试"/*订单内容*/}-->
<!--{/*$vtemp["qr_pay_mode"]=4*/}-->
<!--{/*$vtemp["qrcode_width"]=100*/}-->
<!--{$vtemp["biz_content"]="subject,body,product_code,total_amount,out_trade_no"/**/}-->
<!--{/*$vtemp["biz_content"]="subject,body,product_code,total_amount,out_trade_no,qr_pay_mode"*/}-->
$vtemp<!--{ffwbms_see $vtemp}-->
<!--{ffwbms_func ffalipay,aa,$vtemp/*新支付宝函数*/}-->
$aa<!--{ffwbms_see $aa}-->
<!--{ffwbms_redirect 303,aaa,"".$aa['reval']['payurl']/*跳转到支付地址,不要输出,会转义出错,如果一定要输出,先进行编码,输出,接收那边再解码,避免转义出错*/}-->
<br><br>
<!--{ffwbms_func qrcode,aa,"url=".$aa['reval']['payurl']/**/}-->
<!--{ffwbms_see $aa}-->
<img src="data:image/jpg;base64,<!--{$aa['img']}-->" >
<!--{/*
qrcode = 生成二维码,参数:url=要生成二维码的网址,size=返回的图片宽高,返回:img=BASE64图片,code=为空时正常,不为空是错误信息
*/}-->
</body>
</html>