You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PayPal支付返回URL中携带交易ID?

解决方法

你只需要把PayPal返回的交易ID拼到跳转URL的参数中即可,修改后的脚本核心部分如下:

// Finalize the transaction after payer approval
onApprove: function(data, actions) {
  return actions.order.capture().then(function(orderData) {
    // Successful capture! For dev/demo purposes:
        console.log('Capture result', orderData, JSON.stringify(orderData, null, 2));
        var transaction = orderData.purchase_units[0].payments.captures[0];
        // 把PayPal交易ID通过transaction.id拼到URL参数里
        window.location.href = 'https://mywebsite.co.uk/signup-payment-confirmation.asp?fee=<%=fee%>&ct=<%=orderid%>&paypal_transaction_id=' + transaction.id;
  });
}

说明

  • 交易ID已经通过var transaction = orderData.purchase_units[0].payments.captures[0];获取到,直接用transaction.id就能拿到PayPal后台对应的交易ID
  • 跳转后你的signup-payment-confirmation.asp页面可以读取paypal_transaction_id这个参数,把它和现有订单数据一起存入数据库,后续就能和PayPal后台的交易记录做对账匹配

内容的提问来源于stack exchange,提问作者rjoseph244510

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 02:25:21