首页 文章

代表其他人实施PayPal PDT

提问于
浏览
0

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

我想使用PDT,以便在通过paypal付款后立即更新发票的状态 . 但是,似乎这是不可能的,因为PDT要求在paypal帐户中启用自动返回(https://www.paypal.com/pdt) . 鉴于我没有Paypal帐户(我可以't ask all of them to enable Auto Return), this doesn' t似乎是可行的 .

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

1 回答

  • 1

    你想要的是Instant Payment Notification (IPN) . 它与PDT非常相似,不同之处在于它将被触发,无论是否启用了自动返回以及用户是否实际将其返回到站点(即使启用了自动返回也无法保证) .

    IPN系统将事务数据实时发送到Web服务器上的侦听器 . 这可用于更新您自己的数据库,发送电子邮件通知,点击第三方Web服务或您想要自动化的任何其他内容 .

    IPN发生在“幕后” . 它是服务器到服务器之间的通信,所以它不会在浏览器中看到 . 不过,它会完全符合您的要求 .

相关问题