2017-02-15 131 views
0

當我嘗試使用下面的objectFilter提取所有發票項目時,它沒有返回預期的項目計數。我期待大約10個項目,但它返回了400條記錄。按照發票計數應該是圓10.請你幫我解決這個問題嗎?objectFilter似乎無法正常工作

https://api.softlayer.com/rest/v3/SoftLayer_Billing_Invoice/12600077/getObject?objectFilter={"items":{"hostName":{"operation":"1212test11"},"domainName":{"operation":"gravitant.com"}}}&objectMask=mask[id,items[id,description,hostName,domainName]] 

回答

0

是的那種情況是很常見的使用對象過濾器,這是因爲不是所有的屬性可以被過濾器,在某些情況下,在其他沒了一個解決方法。

對於你的情況,我發現這個workaournd:

GET https://api.softlayer.com/rest/v3/SoftLayer_Billing_Invoice/12600077/getItems?objectFilter={"items":{"hostName":{"operation":"1212test11"}},"domainName":{"operation":"gravitant.com"}}&objectMask=mask[id,description,hostName,domainName] 

您需要使用方法getItems這已經返回的所有項目,並與該方法可以應用過濾器

問候

相關問題