PayPal 智能按钮 - 如何编辑重定向 URL

Posted

技术标签:

【中文标题】PayPal 智能按钮 - 如何编辑重定向 URL【英文标题】:PayPal Smart Button - How To Edit Redirect Url 【发布时间】:2021-12-13 10:16:16 【问题描述】:

我正在尝试在我的 PayPal 智能按钮生成的代码中输入重定向 url 链接,但不知道该怎么做。我希望我能在这里得到帮助。

我希望能够在成功付款后将客户重定向到例如 (https://www.example.com/request/)。

以下是 Paypal 的智能按钮代码:

function initPayPalButton()  paypal.Buttons( style:  shape: 'rect', color: 'gold', layout: 'vertical', label: 'paypal',
,

createOrder: function(data, actions) 
  return actions.order.create(
    purchase_units: ["description":"Digital Service","amount":"currency_code":"USD","value":1]
  );
,

onApprove: function(data, actions) 
  return actions.order.capture().then(function(orderData) 

    // Full available details
    console.log('Capture result', orderData, JSON.stringify(orderData, null, 2));

    // Show a success message within this page, e.g.
    const element = document.getElementById('paypal-button-container');
    element.innerhtml = '';
    element.innerHTML = '<h3>Thank you for your payment!</h3>';

    // Or go to another URL:  actions.redirect('thank_you.html');

  );
,

onError: function(err) 
  console.log(err);

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

initPayPalButton();

【问题讨论】:

【参考方案1】:

// Or go to another URL: actions.redirect('thank_you.html');

您的问题的答案在代码示例中,就在这里。

【讨论】:

【参考方案2】:
function redirect(url)
  window.setTimeout(function()
      window.location.href = url;
  , 300);

<button onclick="redirect("https://www.google.com")">Redirect</button>

【讨论】:

以上是关于PayPal 智能按钮 - 如何编辑重定向 URL的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 自适应支付重定向 URL GET 变量

paypal javascript 按钮 - 如何指定浏览器成功 url?

在 PayPal 按钮重定向之前完成 AJAX 调用

302 url重定向到paypal主页

Paypal:Angular Js paypal 按钮未重定向到付款页面

PayPal智能支付按钮与服务器端REST API集成