Paypal响应码——如何正确处理
Posted
技术标签:
【中文标题】Paypal响应码——如何正确处理【英文标题】:Paypal response code - how to properly handle 【发布时间】:2015-02-27 02:47:37 【问题描述】:我是电子商务网站和在线支付的新手。我正在为一家赛马场公司建立一个网站。我为我的客户建立了一个网站,您可以在其中订购订阅、租用装备和租用轨道天数。我得到了贝宝,它向我返回了一个 IPN,我得到的响应代码返回为“待处理”或“已完成”。
一旦客户付款,我需要在数据库中更新他们占用的位置、租用的装备等,以保持库存正确。
我的问题是处理这个问题的正确协议是什么?我是否应该假设付款是好的,如果它以“待处理”的形式返回并填满我数据库中的所有位置,如果它后来以“已完成”以外的任何形式返回,则撤消一切?还是有更好的处理方法?
此外,我还应该关注 Paypal IPN 的其他响应代码吗?
最后,我有没有办法只允许我确定已经完成的即时付款,这样我就不必处理“待处理”付款?
关于 Paypal IPN 回复的任何和所有建议以及与此相关的任何内容都非常有帮助,因为我需要在 2 周内发布此网站,并且我想确保我不会做错什么。
【问题讨论】:
这是一个老问题 - 看看这个 - ***.com/questions/9314031/… 【参考方案1】:有没有办法让我只允许即时付款
有一个帐户级别设置(付款接收首选项):
在REST API:
intent
设置为 sale
“用于立即付款”
payment_options
的 transaction
(INSTANT_FUNDING_SOURCE
)
尽管如此,您仍应检查状态(出于其他可能将状态设置为待处理的原因 - 在上面 cmets 中引用的链接中,例如货币/欺诈设置等)并根据 进行处理您的业务规则..
第..
【讨论】:
以上是关于Paypal响应码——如何正确处理的主要内容,如果未能解决你的问题,请参考以下文章
访问 https://api.sandbox.paypal.com 时得到 Http 响应码 400
访问 https://api.paypal.com/v1/payments/payment/ 时得到 Http 响应码 400