Paypal 10418错误

问题描述 投票:0回答:3

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

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

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

paypal
3个回答
2
投票

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

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


0
投票

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

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.