【问题标题】:Pass additional parameter to paypal button url将附加参数传递给贝宝按钮 url
【发布时间】:2021-06-19 01:24:33
【问题描述】:

我创建了一个 paypal 按钮来管理我的订阅,我打算将它与我自己的链接一起使用。我没有使用 javascript SDK

<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=0000&custom=123">Pay now</a>

我发现你可以传递 &custom=123 参数 但是当我使用

获取单个订阅时
https://api-m.paypal.com/v1/billing/subscriptions/123

我没有看到 custom 的值,但我确实在对我的 IPN 端点的 POST 请求中看到了它。这意味着 Paypal 正在发送它。

如何在订阅本身中查看此自定义值?谢谢!

【问题讨论】:

    标签: paypal


    【解决方案1】:

    或者:更改为使用 JavaScript SDK 订阅按钮并在 createSubscriptioncustom_id 字段中提供您的值

    或者:继续使用旧版订阅按钮/链接并尝试使用已完成的订阅交易 ID(不是配置文件 ID)查询 v1/payments 销售或 v2/payments 捕获,这可能映射到包含旧版订阅交易的custom

    【讨论】:

    • JavaScript SDK 不是一种更简单的方式来编写 paypal url 吗?我可以以某种方式模仿吗?
    • 不,不是这样的。
    【解决方案2】:

    试试这个

    <button onclick="pay()">Pay now</button>
    <script>
    function pay() {
    $.ajax({
      url: "https://www.paypal.com/cgi-bin/webscr",
      type: "get",
      data: { 
        cmd: _s-xclick, 
        hosted_button_id: 0000, 
        custom: 123
      },
      success: function(response) {
        //Do Something
      },
      error: function(xhr) {
        //Do Something to handle error
      }
    });
    }
    </script>
    

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 1970-01-01
      • 2015-02-21
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 2013-01-09
      • 1970-01-01
      相关资源
      最近更新 更多