我正在帮助客户解决问题并在沙箱中创建测试发票。
在第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来跟踪这一点。几个月来,这个测试程序没有问题。
答案 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”,这样发票号码中就会有大量增量。在那次通话之后,至少在很长一段时间内都不需要提供发票号码。