Paypal 10418错误

时间:2011-10-06 09:48:37

标签: paypal

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

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

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:-1)

我遇到此错误,原因是PaymentDetailType未正确完成。 确保ItemTotalOrderTotal都输入了BasicAmountType