将 Paypal 的 IPN 变量与后端变量匹配

Posted

技术标签:

【中文标题】将 Paypal 的 IPN 变量与后端变量匹配【英文标题】:Matching Paypal's IPN Variable with Backend Variable [closed] 【发布时间】:2020-07-01 10:00:45 【问题描述】:

我正在实施一个 PayPal 集成系统,我已成功与 PayPal 集成并创建了一个数据库来存储信息。

我希望在返回成功付款登陆页面后打印收据。

但是我遇到了一个问题 - 在提交到 Paypal 之前,我不存储任何东西(不是用户,也不是任何东西)。我可以做些什么来匹配 Paypal 的返回 IPN 变量?

我不希望用户事先输入用户名或电子邮件,我希望有一些由系统完成而不是用户完成的后端操作。

【问题讨论】:

【参考方案1】:

所有 PayPal API 和交易创建机制都支持订单/发票号 (INVNUM) 和“CUSTOM”变量,这两者都可以在交易创建时存储唯一值。

这两个变量的值随后将在 IPN 中返回给您,以用于对帐目的。

【讨论】:

自定义变量应该是什么?我的意思是我应该在那里发送不会在短期内重新加载后改变的内容 对于任何想知道this link 的人都有很好的解释 好吧,如果您使用的是那些旧的 web 1.0 按钮,变量名称记录在这里:developer.paypal.com/docs/paypal-payments-standard/…。但是,有许多更新更好的集成可用,例如:developer.paypal.com/demo/checkout/#/pattern/client

以上是关于将 Paypal 的 IPN 变量与后端变量匹配的主要内容,如果未能解决你的问题,请参考以下文章

Paypal IPN 未检索变量

Paypal 订阅 IPN 自定义变量

从 cURL 支付向 paypal IPN 添加自定义变量

Paypal Smart Buttons V2 和 IPN - 如何将智能按钮中的字段与 IPN 匹配

如何传递 Paypal ipn 自定义和发票变量?

PayPal 按钮通过 IPN 发送自定义变量