无法使用ID查询orderItem

时间:2017-03-07 17:42:23

标签: ibm-cloud-infrastructure

当我尝试使用其ID查询 orderItem 时,我收到一条消息:

  

“找不到提供的ID的orderItem对象”。

但相同的 orderItemId 与结算项目相关联。这是我试过的查询。

https://api.softlayer.com/rest/v3/SoftLayer_Billing_Order_Item/172219719/getObject.json?objectMask=mask[order[userRecord[id,username]]]

上述休息电话中的orderItemId与billingItemId相关联:“ 144975043 ”。

此外,当我尝试提取SoftLayer_Account::getNextInvoiceTopLevelBillingItems时,某些结算项目与相应的 orderItem 相关联,但有些不是,我想知道原因是什么

1 个答案:

答案 0 :(得分:0)

我很害怕您在问题中提供的信息不足以帮助您,我可以成功解决您的问题,因为您的API用户没有足够的权限,所以我建议您尝试使用主帐户的相同请求,以查看问题是否可重现。

关于某些关联的结算项目,问题可能相同(权限),因为我还可以看到所有相关的结算项目正在显示(以防万一SoftLayer_Account :: getNextInvoiceTopLevelBillingItems显示与您关联的最高结算项目设备,因此您只会看到一个结算项目,以查看与您需要使用掩码显示子设备的设备相关的其余结算项目,例如objectMask = mask [children],但是它可能会生成大量数据而您可能会获得由于超时而导致的查询错误,您需要使用结果限制)。

因此,如果您收到相同的错误,请与主用户一起试用,告诉我哪些结算项目没有显示。

此致