付款错误:PayPal错误:请求无效。查看具体信息。 (VALIDATION_ERROR)Paypal
问题描述:
我正在使用PayPal定期付款在我的项目中。我想在一段时间内免费试用一次,初始订单总额应为零,一旦免费试用完成,实际的订单金额将从账户中扣除。例如,用户购买一种产品(100美元)并申请优惠码以免费试用,那么第一次订购时应该放置$ 0美元,一旦试用结束,100美元的周期将跑起来。付款错误:PayPal错误:请求无效。查看具体信息。 (VALIDATION_ERROR)Paypal
对于我传递“0” setup_fee
在MerchantPreferences
:
但它给我一个错误:
Payment error: PayPal error: Invalid request. See details. (VALIDATION_ERROR)
Payment error: note Note is missing from the request or Note length is too long
Payment error: amount.currency Required field is missing.
如果我通过一些值,而不是0.00
它的正常工作,但我想发送零作为初始金额。
任何人都可以告诉我我的代码有什么问题吗?
答
错误描述缺少'注释'参数和无效'货币'。你是否检查过你没有发送currency
的null
值,或者跳过发送Note
参数,当值为0
?从您的代码看来,如果currency
是null
或currency.CurrencyCode
是null
,那么您发送的值为null
,而PayPal不允许这样做。
在附注中,我知道许多财务驱动的网站的存款价值为1美分而不是0美元,用于验证资金是否已正确转移。
感谢您的回答!!,*您是否检查过您没有为货币发送空值*正如我在que中所述。如果我传递值而不是'0.00',它可以工作,不确定音符参数,我无法找到任何音符参数。在PayPal文档。 –
请注意,理论上当'value
如果我将值配置为0.00,它会在PayPal上下单,尽管在我的网站上出现错误。 –