支付成功后打开特定网址 - paypal 按钮

我创建了智能贝宝按钮并获得了此代码


<div id="paypal-button-container"></div>

<script src="https://www.paypal.com/sdk/js?client-id=sb&currency=EUR" data-sdk-integration-source="button-factory"></script>

<script>

  paypal.Buttons({

      style: {

          shape: 'pill',

          color: 'gold',

          layout: 'vertical',

          label: 'buynow',

          

      },

      createOrder: function(data, actions) {

          return actions.order.create({

              purchase_units: [{

                  amount: {

                      value: '13.88'

                  }

              }]

          });

      },

      onApprove: function(data, actions) {

          return actions.order.capture().then(function(details) {

              alert('Transaction completed by ' + details.payer.name.given_name + '!');

          });

      }

  }).render('#paypal-button-container');

</script>

我想知道,是否有在付款成功后打开特定网址的功能,以在警报后的 onApprove 功能中添加?会这样吗?

在这种情况下 window.open() 会起作用吗?


胡子哥哥
浏览 84回答 2
2回答

繁花如伊

您想使用location.assign。语法:location.assign(url);

慕的地6264312

您可以使用“location.replace()”。您还可以从详细信息对象中获取订单 ID,并将其用作重定向 URL 中的获取参数。这允许您在下一页验证交易,防止用户直接调用“成功”url。
打开App,查看更多内容
随时随地看视频慕课网APP