2016-06-21 84 views
0

https://gist.github.com/bmpotter/27913e92e9ff7b6b0c54 中的示例之后,我们尝试使用SoftLayer API订购裸机机器。SoftLayer verifyOrder API返回内部错误

我们的 “verifyOrder” 的要求,即(https://开头$ SLUSERNAME:[email protected]/rest/v3/SoftLayer_Product_Order/verifyOrder.json)使用以下JSON

{ “复杂类型” :“SoftLayer_Container_Product_Order_Hardware_Server”, “quantity”:1, “hardware”:[{“hostname”:“userBM3”,“domain”:“cloud.com”,“primaryBackendNetworkComponent”:{“networkVlan”:{“id” :1050255,“primarySubnetId”:1223965}}}], “location”:“dal09”, “useHourlyPricing”:false, “packageId”:251, “prices”:[{“id”:50659}, {“id”:49447},{“id”:31154},{“id”:40148},{“id”:35963} {“id”:25014},{“id”:34807},{“id”:27023},{“id”:32627},{“id”:32500},{“id” “id”:35310} {{id:156765},{“id”:156765},{“id”:49841},{“id”:49841},{“id”:49841},{“id “:49841},{”id“:49841},{”id“:49841},{”id“:49841},{”id“:49841},{”id“:49841},{”id“ 49841},{“id”:50223},{“id”:141945}], “storageGroups”:[{“arrayTypeId”:2,“hardDrives”:[0,1]},{“arrayTypeId”:2 ,“hardDrives”:[2,3]},{“arrayTypeId”:9,“hardDrives”:[4]},{“arrayTypeId”:9,“hardDrives”:[5]},{“arrayTypeId” ,“hardDrives”:[6]},{“arrayTypeId”:9,“hardDrives”:[7]},{“arrayTypeId”:9,“hardDrives”:[8]},{“arrayTypeId”磁碟机 “:[9]},{” arrayTypeId “:9 ”磁碟机“:[10]},{” arrayTypeId“:9 ”磁碟机“:[11]}]

}

导致在下面的重新sponse

{“错误”:“发生内部系统错误。”,“代码”:“SoftLayer_Exception_InternalError”}

我们验证了所有的价格ID是有效的,并不能找出是什么原因造成内部错误。

回答

0

试试下面的REST请求:

https://$user:[email protected]/rest/v3/SoftLayer_Product_Order/verifyOrder 

Method: Post 

{ 
    "parameters":[ 
     { 
     "complexType":"SoftLayer_Container_Product_Order_Hardware_Server", 
     "quantity":1, 
     "hardware":[ 
      { 
       "hostname":"userBM3", 
       "domain":"cloud.com", 
       "primaryBackendNetworkComponent":{ 
        "networkVlan":{ 
        "id":1050255, 
        "primarySubnetId":1223965 
        } 
       } 
      } 
     ], 
     "location":"DALLAS09", 
     "useHourlyPricing":false, 
     "packageId":251, 
     "prices":[ 
      { 
       "id":50659 
      }, 
      { 
       "id":49447 
      }, 
      { 
       "id":31154 
      }, 
      { 
       "id":40148 
      }, 
      { 
       "id":35963 
      }, 
      { 
       "id":25014 
      }, 
      { 
       "id":34807 
      }, 
      { 
       "id":27023 
      }, 
      { 
       "id":32627 
      }, 
      { 
       "id":32500 
      }, 
      { 
       "id":33483 
      }, 
      { 
       "id":35310 
      }, 
      { 
       "id":156765 
      }, 
      { 
       "id":156765 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":49841 
      }, 
      { 
       "id":50223 
      }, 
      { 
       "id":141945 
      } 
     ], 
     "storageGroups":[ 
      { 
       "arrayTypeId":2, 
       "hardDrives":[ 
        0, 
        1 
       ] 
      }, 
      { 
       "arrayTypeId":2, 
       "hardDrives":[ 
        2, 
        3 
       ] 
      }, 
      { 
       "arrayTypeId":9, 
       "hardDrives":[ 
        4 
       ] 
      }, 
      { 
       "arrayTypeId":9, 
       "hardDrives":[ 
        5 
       ] 
      }, 
      { 
       "arrayTypeId":9, 
       "hardDrives":[ 
        6 
       ] 
      }, 
      { 
       "arrayTypeId":9, 
       "hardDrives":[ 
        7 
       ] 
      }, 
      { 
       "arrayTypeId":9, 
       "hardDrives":[ 
        8 
       ] 
      }, 
      { 
       "arrayTypeId":9, 
       "hardDrives":[ 
        9 
       ] 
      }, 
      { 
       "arrayTypeId":9, 
       "hardDrives":[ 
        10 
       ] 
      }, 
      { 
       "arrayTypeId":9, 
       "hardDrives":[ 
        11 
       ] 
      } 
     ] 
     } 
    ] 
} 

快速查看,存在价格和Dallas09位置之间的冲突,请参阅本文的详细信息,请:Location-based Pricing and You

更新

The 价格(描述:2.00 TB SATA)不是AA有效的价格为达拉斯9

如果您想订购达拉斯9同一项目,改变,而不是

价格:这是一个标准的价格(描述:2.00 TB)。

参考文献:

+0

THS。我们确实改变了使用49821昨天并证实它的工作原理。什么样的改变纠正了“内部错误问题”以及关于如何进行调试的指针,这将会非常有帮助? thx – louismau

+0

我添加了:**“参数”:[{**在您的模板中。查看此信息以获取有关在SoftLayer API中使用REST的更多信息:http://sldn.softlayer.com/article/rest –

相关问题