首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PayPal IPN参数包含两个状态字段。我该用哪一种?

PayPal IPN参数包含两个状态字段。我该用哪一种?
EN

Stack Overflow用户
提问于 2013-02-28 09:04:07
回答 1查看 194关注 0票数 2

我正在使用PayPal自适应支付API。我有一个脚本,接收IPN回发时付款。在这个脚本中,我需要执行验证,包括检查支付的状态是COMPLETED如文件所述

确认"payment_status“已”完成“,因为IPN也被发送到其他结果,如”未决“或”失败“。

对于使用不同参数(而不是payment_status)的适应性支付,文档还没有更新。这里记录了我收到的参数。和有两个status字段:

状态 付款状况。可能的价值是: 创建-收到付款请求;一旦付款获得批准,资金将转移。 已完成-付款是成功的 不完全-一些转让成功,而另一些则因并行支付而失败,或者,对于延迟的链式支付,次级接收方尚未得到支付。 错误-付款失败,所有尝试转移失败或所有已完成的转移都已成功逆转。 REVERSALERROR --一个或多个转帐在试图逆转付款时失败 处理-付款正在进行中 未决-付款正在等待处理

transactionn.status 交易状态,其中n是一个从0到5的数字。对于简单的单接收方支付,这个数字将是0。大于0的数字表示以链式和并行方式支付给特定接收方的款项。 可能的价值是: 已完成 待定 退款

简单地说,我不知道我该用哪一种。支付状态或交易状态

(我将押注于事务处理状态,但当请求中有多个事务时(例如,当使用链式支付时),我不知道支付状态的目的是什么。再一次,支付状态有更多的可能值,所以可能是“整体”状态,应该使用。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-28 14:11:50

您可能希望查看transactionn.status,这将是一个数组。这是因为有了适应性支付,一个交易就可以分成多个交易给不同的商家。

状态只是说api调用已经通过并成功地完成了。它是经过处理的。transactionn.status将告诉您该调用中每个事务的状态。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15131396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档