【问题标题】:Implementing PayPal PDT on behalf of others代表他人实施 PayPal PDT
【发布时间】:2013-06-17 22:12:45
【问题描述】:

我有一个网站,我的用户可以在其中创建发票。我想为我的用户提供让他们的客户通过 PayPal 支付发票的能力。我网站上的每个用户都有自己的 paypal 帐户。

我想使用 PDT,以便在通过贝宝付款后立即将发票状态更新为已付款。但是,这似乎是不可能的,因为 PDT 要求在 paypal 帐户中启用自动退货 (https://www.paypal.com/pdt)。鉴于我无法控制所有客户的 paypal 帐户(而且我不能要求所有客户都启用自动退货),这似乎不可行。

但是,进一步研究标准付款 (https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_formbasics),我可以创建一个名为 return 的表单变量(请参阅设置单个交易的返回 URL)。这是否意味着使用该方法时会返回PDT数据?

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    你想要的是Instant Payment Notification (IPN)。它与 PDT 非常相似,只是无论是否启用自动返回以及用户是否实际返回站点都会触发它(即使启用了自动返回也不能保证)。

    IPN 系统会将交易数据实时发布到您的网络服务器上的侦听器。这可用于更新您自己的数据库、发送电子邮件通知、点击第 3 方网络服务或您希望自动化的任何其他操作。

    IPN 发生在“幕后”。这是服务器到服务器的通信,因此您不会在浏览器中看到发生的事情。不过,它会完全满足您的需求。

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 2021-03-01
      • 1970-01-01
      • 2021-05-07
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 2016-01-29
      相关资源
      最近更新 更多