付款错误:PayPal错误:请求无效。查看具体信息。 (VALIDATION_ERROR)Paypal

问题描述:

我正在使用PayPal定期付款在我的项目中。我想在一段时间内免费试用一次,初始订单总额应为零,一旦免费试用完成,实际的订单金额将从账户中扣除。例如,用户购买一种产品(100美元)并申请优惠码以免费试用,那么第一次订购时应该放置$ 0美元,一旦试用结束,100美元的周期将跑起来。付款错误:PayPal错误:请求无效。查看具体信息。 (VALIDATION_ERROR)Paypal

对于我传递“0” setup_feeMerchantPreferences

但它给我一个错误:

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它的正常工作,但我想发送零作为初始金额。

任何人都可以告诉我我的代码有什么问题吗?

错误描述缺少'注释'参数和无效'货币'。你是否检查过你没有发送currencynull值,或者跳过发送Note参数,当值为0?从您的代码看来,如果currencynullcurrency.CurrencyCodenull,那么您发送的值为null,而PayPal不允许这样做。

在附注中,我知道许多财务驱动的网站的存款价值为1美分而不是0美元,用于验证资金是否已正确转移。

+0

感谢您的回答!!,*您是否检查过您没有为货币发送空值*正如我在que中所述。如果我传递值而不是'0.00',它可以工作,不确定音符参数,我无法找到任何音符参数。在PayPal文档。 –

+0

请注意,理论上当'value

+0

如果我将值配置为0.00,它会在PayPal上下单,尽管在我的网站上出现错误。 –