gpt4 book ai didi

rest - 如何将对象过滤器与 softlayer rest api 一起使用?

转载 作者:行者123 更新时间:2023-12-04 17:04:25 25 4
gpt4 key购买 nike

我读了 this article并且在尝试遵循示例时遇到了一些问题。以下是该文章中给出的示例之一。对象过滤器中的第一个参数是 virtualGuests。这个对象过滤器可以在 api https://api.softlayer.com/rest/v3/SoftLayer_Account/VirtualGuests 中使用.

object_filter = {
'virtualGuests': {
'datacenter': {
'name': {'operation': 'dal05'}
}
}
}

我想在其他 api 方法中使用对象过滤器,例如 SoftLayer_Account/getBlockDeviceTemplateGroups。我的问题是如何获取/设置第一个参数,如 virtualGuests?我尝试了几次,但都失败了。

最佳答案

尝试遵循以下建议:通过服务数据类型获取第一个参数 如何以简单的方式定义第一个参数?

通过服务数据类型获取第一个参数

你想得到

  • SoftLayer_Account::getBlockDeviceTemplateGroups

  • 如您所见,您正在使用 SoftLayer_Account 服务,您需要从此服务打开其数据类型:
  • 你可以去这里:
    http://sldn.softlayer.com/reference/services/SoftLayer_Account
    单击“ 数据类型”标签/选项
  • 或者直接到这里:
    SoftLayer_Account

  • 所以,你需要从这里开始,你使用的方法是 getBlockDeviceTemplateGroups ,如果你想在数据类型中获取这些信息,你应该跳过单词“ get ”并寻找“ BlockDeviceTemplateGroups ”属性,这样你就会有你需要的正确参数首先设置。

    enter image description here

    如何以简单的方式定义第一个参数?

    如果您注意到,唯一的变化是:从方法中跳过“ get ”字,在这种情况下是“ getBlockDeviceTemplateGroups ”,所以它将是:

    "BlockDeviceTemplateGroups"



    下一步应该将第一个字符设置为小写,如:

    "blockDeviceTemplateGroups"



    所以,它应该是过滤器:
    object_filter = {
    'blockDeviceTemplateGroups': {
    'datacenter': {
    'name': {'operation': 'dal05'}
    }
    }
    }

    引用文献:
  • Object Filters
  • Going Further with the SoftLayer API Python Client - Part1
  • 关于rest - 如何将对象过滤器与 softlayer rest api 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41186972/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com