iframe - 使用 IPN 验证 PayPal 付款是否成功

标签 iframe paypal paypal-ipn

我在我的网站上使用 PayPal 托管页面进行付款。创建在 iframe url 中使用的 SECURETOKEN 时,我传递了返回 url。客户成功付款后,我从创建 SECURETOKEN 时传递的返回 url 获得来自 PayPal 的浏览器回发。时常发生的情况是用户在我收到回发之前关闭选项卡,说交易已获批准,但我无法在我的本地数据库中将其标记为已批准。

解决方法是创建 IPN 监听器,并在我收到有效的 IPN 请求时更新我的​​本地记录。

现在的问题是,我错过了一些我在 iframe 回发中获得的参数,这些参数是强制性的,例如 ACCEXPTIMEPNREF.

据我所知,IPN 永远不会在它的请求中发送这些数据。这可以在 paypal 管理器中被覆盖吗?如果没有,任何人都可以建议解决这个问题的任何方法吗?

谢谢

最佳答案

我设法通过启用 Silent POST url 来做到这一点我的 paypal 管理器中的功能,因此在接受付款后,无论客户端关闭浏览器如何,都会触发相同的服务器到服务器回发。

关于iframe - 使用 IPN 验证 PayPal 付款是否成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36630037/

相关文章:

Paypal 返回网址

php - 哪个用户通过 PayPal 订阅了我的网站?

javascript - 使 HTML 页面的元素在另一个 HTML 页面中可访问

javascript - 如何在单个容器中创建和管理多个 iframe?

javascript - 在 Metro 应用程序中将 iframe 与远程网站嵌入的正确方法

iframe - 是否可以在 iframe(美国电子商务)中接受 PayPal 付款?

asp.net - 在 ASP.net 中使用 NVP API 时 Paypal SetExpressCheckout 的问题

javascript - 将 HTML 字符串 append 到 Iframe 中导致语法错误,正确的方法是什么?

node.js - 如何使用 Node 检索 PayPal REST Api 访问 token

php - Paypal IPN 初始和后续响应