Paypal 10418错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Paypal 10418错误相关的知识,希望对你有一定的参考价值。

我在PayPal中对澳大利亚货币进行快速结账时遇到错误。 (购物车金额的货币必须相同)我的代码可以正常使用美元。

我在setexpresscheckoutdoexpresscheckout进程中正确设置了货币代码“AUD”,但我仍然收到错误。

我该怎么做才能解决这个问题?

答案

你显然没有在SetExpressCheckout和DoExpressCheckoutPayment中发送相同的货币。 美元是“主要”货币。这意味着如果没有指定货币,则默认情况下会回落到美元。这就是为什么如果你没有指定任何东西,它可以正常工作。

查看(或发布)SetExpressCheckout和DoExpressCheckoutPayment的代码,因为我确定您没有为任何API调用正确指定CURRENCYCODE。

另一答案

我在soap message(10418)中得到相同的错误代码,并在同一个soap消息中获得有用的描述(The currencies of the shopping cart amounts must be the same.)。我用setExpressCheckout货币调用EUR,但我调整了我的测试帐户美国国家。我的错误发生了这个问题。

所以它总是有用的检查测试/正常帐户调整!

另一答案

我有这个错误,这是因为PaymentDetailType没有正确完成。确保ItemTotalOrderTotal都输入了BasicAmountType

以上是关于Paypal 10418错误的主要内容,如果未能解决你的问题,请参考以下文章

PayPal IPN HTTP 错误 400 - PHP - 使用 PayPal GIT 代码

如何解决错误 Paypal 代码没有业务

Paypal 自适应付款退款错误(代码:589061)

PHP 支付中的 Paypal API Express Checkout 错误代码 13113

PayPal Checkout 示例代码错误:位置 0 处 JSON 中的意外令牌 <

无法通过Paypal测试工具测试IPN(HTTP错误代码500)_Asp.net