尝试将 SoftLayer_Network_Service_VPN_Overrides 与 createObjects 方法和 REST API 一起使用

Trying to use SoftLayer_Network_Service_VPN_Overrides with the createObjects method and the REST API

我正在尝试将 SoftLayer_Network_Service_VPN_Overrides 与 createObjects 方法和 REST API 结合使用来添加 VPN 覆盖。我的帐户设置为 manual 用于 VPN 访问。我正在尝试这样的事情:

curl -X POST -d @subnetadd.json https://$SL_API_USER:$SL_API_KEY@api.softlayer.com/rest/v3/SoftLayer_Network_Service_Vpn_Overrides/createObjects.xml

其中 subnetadd.json 看起来像这样:

{
    "parameters" : [
        {
            "subnetId" : 123456,
            "userId" : 123456
        }
    ]
}

当我在那里有有效条目时,我在返回的 xml 中得到一个错误。我是否需要以不同方式构建我的参数或参数数量?

SoftLayer_Network_Service_Vpn_Overrides::createObjects方法接收一个SoftLayer_Network_Service_Vpn_Overrides对象数组,尝试如下修改:

curl -X POST -d @subnetadd.json https://$SL_API_USER:$SL_API_KEY@api.softlayer.com/rest/v3/SoftLayer_Network_Ser‌​vice_Vpn_Overrides/createObjects.json

{  
   "parameters":[  
      [  
         {  
            "subnetId":123456,
            "userId":123456
         }
      ]
   ]
}

注意:如果你在payload中使用.json,return类型应该相同。