2014-06-26 50 views
2

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

一旦出现该错误,我们的ecom系统不允许客户完成订单,无法继续。后来我们从PayPal收到了一封关于交易的电子邮件。他们说付款正在审查中,可能需要长达24小时才能发布。他们终于在第二天释放它。鉴于我们通过API调用收到的错误和消息,我不希望PayPal继续处理订单。

这是正常的这个PAYMENT_STATE_INVALID错误?是否还有其他错误代码会导致PayPal继续处理?

回答

0

这里是关于付款状态的一些信息,这是对PayPal的开发者网站上发现:

Rest API Payment States

状态字符串付款状态。必须是以下内容之一:已创建;批准;失败;悬而未决;取消;或过期。 PayPal生成的值。

PAYMENT_STATE_INVALID 

这一请求是无效的,由于支付

付款状态不允许这种要求的当前状态。

发生这种情况可能是因为付款正在审核中,并且未送回待处理状态。正常情况下,当付款进行审查时,应该会收到待处理的付款状态。

+0

我甚至不明白这是什么意思。 – ajacian81