2016-06-21 87 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 –

相關問題