Paypal REST 错误 PAYMENT_STATE_INVALID

标签 paypal

我们最近有一笔交易与实时 PayPal 系统返回 400 代码,错误为 PAYMENT_STATE_INVALID。消息是“由于当前的付款状态,此请求无效”。 PayPal 文档中有关该消息的信息不是很有帮助。

收到该错误后,我们的电子商务系统不允许客户完成订单,因此无法继续。后来我们收到了一封来自 PayPal 的关于交易的电子邮件。他们说这笔付款正在审查中,最多可能需要 24 小时才能发放。他们终于在第二天发布了它。考虑到我们通过 api 调用收到的错误和消息,我不希望 PayPal 继续处理订单。

这个 PAYMENT_STATE_INVALID 错误是否正常?是否有其他错误代码会导致 PayPal 仍在处理中?

最佳答案

这是在 PayPal 开发者网站上找到的关于支付状态的一些信息:

Rest API Payment States

state string 支付状态。必须是以下之一:已创建;得到正式认可的;失败的;待办的;取消;或过期。 PayPal 产生的值(value)。

PAYMENT_STATE_INVALID

由于当前的付款状态,此请求无效

支付状态不允许这种请求。

发生这种情况可能是因为付款正在审核中,没有发回待定状态。通常,当付款接受审查时,它应该收到待处理的付款状态。

关于 Paypal REST 错误 PAYMENT_STATE_INVALID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24437381/

相关文章:

Paypal:处理纠纷,哪个API?

ruby-on-rails - 如何使用活跃的商家将 PayPal 连接到 Rails 应用程序?任何教程?

c# - 不断收到来自 PayPal 的无效响应

php - Paypal 单笔支付 - 'Json request malformed'

python - Django python paypalrestsdk - 没有 'Access-Control-Allow-Origin' 和 ppxo_unhandled_error 错误

magento 和 Paypal 整合

php - 使用 PayPal 快速结账时未显示运费

echeck 的 PayPal IPN

firebase - Flutter Dynamic Links 获取附加参数

paypal - 如何从“立即购买”按钮生成干净的 PayPal 结帐?