使用Invoicing API“数字太长”错误

时间:2017-11-02 20:15:41

标签: paypal paypal-sandbox

我正在帮助客户解决问题并在沙箱中创建测试发票。

在第4次之后,我开始收到此错误:

{
    "name": "BUSINESS_ERROR",
    "message": "Number is too long.",
    "information_link": 
    "https://developer.paypal.com/docs/api/invoicing/#errors",
    "debug_id": "2ca1d32e1fed3"
}

什么号码太长了?我已经尝试查看所有信息,没有什么看起来太长了我们的规格。 希望Paypal的somoene可以使用调试ID来跟踪这一点。几个月来,这个测试程序没有问题。

1 个答案:

答案 0 :(得分:0)

因此,在处理PayPal支持后,发票号码太长了。

当我在沙盒中开始测试时,我总是让PayPal自动生成发票号。它给出了类似的东西:

INV2-UR7F-35N45-DGQZ-BYDE

因此,经过几次测试后,发票号码增加了(通过PayPal)并最终达到:

INV2-UR7F-35N99-DGQZ-BYDE

现在,再打一次电话,发票将增加到:

INV2-UR7F-35N100-DGQZ-BYDE

这是26个字符,发票号码的最大长度为25.

解决方案?有人告诉我使用较小的发票号码。 ;)

我觉得这可能是PayPal发票自动增加的一个错误,但是我发布这个,所以当其他人遇到这个时,他们知道该怎么做。

我所做的是在我的沙箱帐户中调用创建发票草稿API,其发票号码为“Test001”,这样发票号码中就会有大量增量。在那次通话之后,至少在很长一段时间内都不需要提供发票号码。