网站如何添加paypal支付按钮

首先登录到 PayPal 开发者中心 (https://developer.paypal.com/)。如果没有 PayPal 开发者账号,可以注册一个。

在开发者中心,创建一个新的应用程序,以获取 API 凭证(Client ID 和 Secret)。

paypal会提供一个沙箱API凭证和一个正式API凭证,在我们测试的时候,可以使用沙箱凭证。还会提供一个沙箱账号,在测试支付的时候,可以使用沙箱账号进行支付。

示例代码如下:
将YOUR_CLIENT_ID换成你自己的API凭证(测试时使用沙箱凭证),YOUR_EMAIL换成你自己的paypal邮箱(注意是真实邮箱账号,不是沙箱账号)

<!DOCTYPE html>
<html>
<head>
    <title>PayPal 按钮示例</title>
    <!-- 引入 PayPal Smart Payment Buttons JS -->
    <script src="https://www.paypal.com/sdk/js?client-id=YOUR_CLIENT_ID"></script>
</head>
<body>
    <!-- 创建一个容器用于渲染 PayPal 按钮 -->
    <div id="paypal-button-container"></div>

    <!-- 下面是一些示例 JavaScript 代码,用于创建和渲染 PayPal 按钮 -->
    <script>
        // 创建 PayPal 按钮
        paypal.Buttons({

            // 设置支付参数
            createOrder: function(data, actions) {
                return actions.order.create({
                    purchase_units: [{
                        amount: {
                            value: '10.00', // 设置支付金额
                            currency_code: 'USD' // 设置货币代码
                        },
                        payee: {
                            email_address: 'YOUR_EMAIL' // 卖家paypal真实邮箱
                        }
                    }]
                });
            },

            // 执行支付动作
            onApprove: function(data, actions) {
                return actions.order.capture().then(function(details) {
                    // 支付成功后的回调函数,你可以在这里进行相关的处理,比如显示订单详情等
                    alert('支付成功!Transaction ID:' + details.id);
                });
            },

            // 取消支付时的处理
            onCancel: function(data) {
                alert('支付已取消!');
            },

            // 处理支付错误
            onError: function(err) {
                alert('支付过程中出现错误,请稍后再试!');
            }

        }).render('#paypal-button-container'); // 将按钮渲染到指定容器中
    </script>
</body>
</html>

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: