Paypal响应码——如何正确处理

     2023-02-22     72

关键词:

【中文标题】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_optionstransaction (INSTANT_FUNDING_SOURCE)

尽管如此,您仍应检查状态(出于其他可能将状态设置为待处理的原因 - 在上面 cmets 中引用的链接中,例如货币/欺诈设置等)并根据 进行处理您的业务规则..

第..

【讨论】:

Paypal Mass Pay API 响应处理

】PaypalMassPayAPI响应处理【英文标题】:PaypalMassPayAPIResponseHandling【发布时间】:2012-12-2018:18:53【问题描述】:所以这可能更像是一个讨论项目,所以如果这应该放在其他地方,我很抱歉。但我需要使用PaypalMassPayAPI处理响应(IPN)。... 查看详情

http协议响应码

HTTP协议响应码1xx:信息响应类,表示接收到请求并且继续处理2XX:处理成功响应类,表示动作被成功接受、理解和接受3XX:重定向响应类,为了完成指定的动作,必须接受进一步处理4XX:客户端错误,客户请求包含语法错误或者... 查看详情

访问paypal支付时http响应码500

】访问paypal支付时http响应码500【英文标题】:Httpresponsecode500whenaccessingpaypalpayment【发布时间】:2016-10-0123:45:28【问题描述】:使用PAYPAL创建付款时,我收到此异常:PayPal\\Exception\\PayPalConnectionExceptionFile:/var/www/clients/client2/web93/web... 查看详情

访问paypal支付时http响应码500

】访问paypal支付时http响应码500【英文标题】:Httpresponsecode500whenaccessingpaypalpayment【发布时间】:2016-10-0123:45:28【问题描述】:使用PAYPAL创建付款时,我收到此异常:PayPal\\Exception\\PayPalConnectionExceptionFile:/var/www/clients/client2/web93/web... 查看详情

您如何将来自 PayPal 的 PDT 响应转换为哈希?

】您如何将来自PayPal的PDT响应转换为哈希?【英文标题】:HowdoyouturnthePDTresponsefromPayPalintoahash?【发布时间】:2017-12-2703:04:30【问题描述】:我正在尝试使用PayPal上的PDT系统来管理我网站上的付款。我的网站正在正确接收发送回... 查看详情

php处理paypal响应(代码片段)

查看详情

访问 https://api.sandbox.paypal.com 时得到 Http 响应码 400

】访问https://api.sandbox.paypal.com时得到Http响应码400【英文标题】:GotHttpresponsecode400whenaccessinghttps://api.sandbox.paypal.com【发布时间】:2017-07-2614:00:42【问题描述】:我正在使用Paypal-SDK沙​​箱开发Laravel5.2我在通话期间收到此错误,... 查看详情

如何正确处理 ExtJS 代理中的成功响应?

】如何正确处理ExtJS代理中的成功响应?【英文标题】:HowdoIproperlyhandleasuccessresponseinanExtJSproxy?【发布时间】:2014-10-2919:04:32【问题描述】:我创建了一个带有自定义读取器和写入器的自定义代理,以与RavenDB中的JSON文档进行交... 查看详情

http正确的响应码

响应码规范,遵循:RFC6585,RFC72311XX:请求已收到,但需要进一步处理,http1.0不支持100continue上传大文件前使用,由客户端发起请求中携带Expect:100-continue头部触发101swichprotocols:协议升级使用,由客户端发... 查看详情

如何以正确的方式处理 submit() 中的 ajax 响应?

】如何以正确的方式处理submit()中的ajax响应?【英文标题】:Howtohandleajaxresponsewithinasubmit()inaproperway?【发布时间】:2015-10-2613:31:47【问题描述】:您将如何执行ajax调用并在submit()-代码块中接收响应?(以适当的方式)如果你有... 查看详情

访问 https://api.paypal.com/v1/payments/payment/ 时得到 Http 响应码 400

】访问https://api.paypal.com/v1/payments/payment/时得到Http响应码400【英文标题】:GotHttpresponsecode400whenaccessinghttps://api.paypal.com/v1/payments/payment/【发布时间】:2020-11-2502:29:50【问题描述】:我正在尝试使用PayPal-PHP-SDK将PayPal与自定义构建... 查看详情

如何解决ios中Paypal(2.1.0)直播环境错误码589009?

】如何解决ios中Paypal(2.1.0)直播环境错误码589009?【英文标题】:HowtoresolvePaypal(2.1.0)liveenvironmenterrorcode589009inios?【发布时间】:2013-10-2513:19:18【问题描述】:我正在使用最新的paypal(2.1.0),它在模拟器中运行良好,并在设备中显示... 查看详情

选择正确的 Paypal 系统来处理注册和订阅

】选择正确的Paypal系统来处理注册和订阅【英文标题】:ChoosingtherightPaypalsystemforprocessingregistrationsandsubscriptions【发布时间】:2011-03-3015:17:46【问题描述】:我们在网站上收集的款项用于在线订阅和会议注册。在这两种情况下,... 查看详情

前端如何尽量正确地处理ajax的异常?

...是200的,都是异常。这里code可以是HTTP状态码,也可以是响应体的code,就不细究了,反正本质没差别。然后,根据code的不同,又可以细分成401403404500等等。如果你的后端伙伴以HTTP状态码表示404,以响应体code表示其他错误,而且... 查看详情

访问 https://api.sandbox.paypal.com/v1/payments/billing-plans/ 时得到 Http 响应码 403

】访问https://api.sandbox.paypal.com/v1/payments/billing-plans/时得到Http响应码403【英文标题】:GotHttpresponsecode403whenaccessinghttps://api.sandbox.paypal.com/v1/payments/billing-plans/【发布时间】:2019-12-0410:54:24【问题描述】:我正在集成贝宝计费api。但... 查看详情

我如何返回 paypal-preapproval 的响应?

】我如何返回paypal-preapproval的响应?【英文标题】:Howdoireturntheresponseofpaypal-preapproval?【发布时间】:2020-08-1202:24:21【问题描述】:我正在使用“paypal-adaptive”来实施paypal预先批准。(https://www.npmjs.com/package/paypal-adaptive)。我所拥... 查看详情

我如何获得 Paypal 自适应支付支付响应

】我如何获得Paypal自适应支付支付响应【英文标题】:HowdoigetPaypalAdaptivepaymentpayresponse【发布时间】:2013-11-0307:01:35【问题描述】:我想为我的SpringWeb应用程序实现paypal自适应支付。我参考以下链接并实现流程https://developer.paypal.... 查看详情

如何理解http响应的状态码

HTTP状态码(HTTPStatusCode)是用以表示网页服务器HTTP响应状态的3位数字代码。消息(1字头):这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束... 查看详情