Paypal 10418错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Paypal 10418错误相关的知识,希望对你有一定的参考价值。
我在PayPal中对澳大利亚货币进行快速结账时遇到错误。 (购物车金额的货币必须相同)我的代码可以正常使用美元。
我在setexpresscheckout
和doexpresscheckout
进程中正确设置了货币代码“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
没有正确完成。确保ItemTotal
和OrderTotal
都输入了BasicAmountType
。
以上是关于Paypal 10418错误的主要内容,如果未能解决你的问题,请参考以下文章
PayPal IPN HTTP 错误 400 - PHP - 使用 PayPal GIT 代码
PHP 支付中的 Paypal API Express Checkout 错误代码 13113