为什么过滤不能按照中的定义运行 Softlayer API filtering documentation?
以下是对带有过滤的API的REST调用:
https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectMask=mask[id,datacenter]&objectFilter={"datacenter":{"name":{"operation":"dal05"}}}
这不会奏效。 它从任何数据中心返回虚拟主机,而不是按照预期从dal05返回:
<root>
<item>
<id>24291415</id>
<datacenter>
<id>814994</id>
<longName>Amsterdam 3</longName>
<name>ams03</name>
<statusId>2</statusId>
</datacenter>
</item>
<item>
<id>26248749</id>
<datacenter>
<id>814994</id>
<longName>Amsterdam 3</longName>
<name>ams03</name>
<statusId>2</statusId>
</datacenter>
</item>
<item>
<id>26248751</id>
<datacenter>
<id>814994</id>
<longName>Amsterdam 3</longName>
<name>ams03</name>
<statusId>2</statusId>
</datacenter>
</item>
</root>
答案 0 :(得分:2)
尝试此对象过滤器
objectFilter={"virtualGuests":{"datacenter":{"name":{"operation":"dal05"}}}}
此致
答案 1 :(得分:0)
我认为这个过滤器是工作的
ObjectFilter的= { “virtualGuests”:{ “数据中心”:{ “名称”:{ “操作”: “dal05”}}}}
答案 2 :(得分:-1)