为什么在调用SoftLayer_Billing_Invoice :: getItems接口时仍然出现500错误?

时间:2018-06-25 07:42:10

标签: api ibm-cloud-infrastructure

最近,我正在开发一个依赖于softlayer界面的项目。我想获取有关裸机服务器的发票详细信息。但是,当我调用SoftLayer_Billing_Invoice :: getItems接口时,仍然收到500错误。等接口都正常。

致谢〜

代码显示如下:

mylist <- df[[2]]
interp <- approxfun(mylist$x,mylist$y)(seq(0,100,length.out = 1500))

以错误的形式返回错误消息:

  

结果:(500、500服务器错误:内部服务器错误)

1 个答案:

答案 0 :(得分:0)

问题很可能是您的请求返回了大量数据,这种情况通常发生在发票和开票项目中。为了解决该问题,您可以使用以下选项:

  1. 通过对象掩码或使用对象过滤器减少数据量。

  2. 使用分页(结果限制)以减少请求中的数据。

    result = sl_billing_invoice.getItems(limit=50, offset=0, id=id)

Softlayer文档和类似问题:

https://softlayer.github.io/blog/phil/how-solve-error-fetching-http-headers/

https://softlayer-python.readthedocs.io/en/latest/api/client.html?highlight=limit#making-api-calls

Softlayer getAllBillingItems stopped working?

Getting 500 Internal Server Error from Account.getVirtualGuests()

getInvoices method failing

Getting "error": "Internal Error" on Postman and getting error Can not deserialize instance of java.util.ArrayList out of START_OBJECT token