怎么在html页面调用支付宝支付,写个完整的代码
时间: 2024-10-27 22:03:56 浏览: 8
在HTML页面上调用支付宝支付通常涉及到使用JavaScript配合Alipay的SDK。这里是一个简单的示例,展示如何通过前端JavaScript创建一个扫码支付的链接。首先,你需要在后台获取到支付宝的订单信息以及一个安全的签名(统一下单返回)。然后,在HTML中引入支付宝的JSAPI库:
```html
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>支付宝支付</title>
<script src="https://cdn.alipay.com/sdk/alipay-sdk.js"></script>
<!-- 引入支付宝JSAPI -->
</head>
<body>
<button id="alipayButton">支付宝扫码支付</button>
<script>
var alipayConfig = {
// 支付宝统一下单接口参数,替换为你实际的值
appid: 'your_app_id',
method: 'alipay.trade.page.pay',
format: 'json',
charset: 'utf-8',
signType: 'RSA2',
timestamp: Math.floor(Date.now() / 1000),
version: '1.0.0',
notifyUrl: 'http://your-server.com/notify', // 验证回调地址
returnUrl: 'http://your-server.com/return', // 支付成功后的跳转地址
totalAmount: '0.01', // 订单总金额,单位元
out_trade_no: 'your_order_id', // 商户订单号
subject: '商品名称',
body: '商品描述',
// 这里是需要签名的字符串,由以上参数拼接而成
sign: 'your_sign' // 替换为你的签名
};
function createAlipayPayBtn() {
var btn = document.getElementById('alipayButton');
var payHtml = '<a href="' + AlipayJSBridge.buildWindowPayURL(alipayConfig) + '" class="alipay-pay">';
payHtml += '<img src="https://img.alipay.com/mini/icon/pay.png" alt="支付宝支付">';
payHtml += '</a>';
btn.innerHTML = payHtml;
}
window.onload = function () {
createAlipayPayBtn();
};
</script>
</body>
</html>
```
阅读全文