paypal - 如何明确拒绝 IPN 请求

标签 paypal paypal-ipn

the documentation for IPN ,它会说“检查电子邮件地址以确保这不是恶搞”之类的内容。但我不知道在这种情况下该怎么做,以及我如何告诉 PayPal 我想拒绝交易。例如。我应该寄回 400 而不是 200?或者以其他方式更改 POST 数据?

或者我只是忽略该消息? (问题是 PayPal 会不断重试,这对我们来说是浪费带宽,但也意味着用户需要更长的时间才能听到付款失败的消息。)

背景:我意识到将它发回 PayPal 并取回 VERIFIED 消息可以处理大多数安全问题。但就我而言,custom 字段中有一些唯一的 ID 信息。如果它丢失了,或者没有根据数据库进行验证,我想拒绝付款。我希望我的客户看到它失败了,所以他们知道去使用新的表格。另一种方法是接受付款,然后必须涉及一个手动过程,试图找出付款的来源,然后可能进行手动退款。 (这样做的其他原因可能是库存在他们在网站上看到产品并点击“购买”的瞬间售罄。)

最佳答案

支付没有失败。 PayPal 通知您付款成功:而不是询问您是否要接受它。你不能在这个阶段拒绝它。

关于paypal - 如何明确拒绝 IPN 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30248064/

相关文章:

php - 有谁知道抽象出支付网关之间差异的库?

ios - future 支付 api 与单一支付 api - 我可以在 paypal sdk 中使用同意吗?

paypal - 如何在沙盒上启用移动 Paypal 支付标准?

php - 带有哈希标签的 Paypal 返回网址?

php - Paypal IPN未调用问题

paypal - 澳大利亚支持paypal直付吗?

ruby-on-rails - 从 Paypal 获取 first_name(和其他信息)并使用 paypal-recurring gem 创建 Rails Devise 帐户

php - paypal returnurl 是登录页面

paypal ipn payment_status 已处理与已完成

ruby-on-rails - 如何在 Rails 中实现 Paypal 回调? (获取 InvalidAuthenticityToken 错误)