2017-07-11 2 views
0

Hintergrund

Verwenden sl_product_order.placeOrder api ein vsi zu bestellen. Bestellen params:Softlayer api: Ausnahme Die Lage dieser Bestellung ist ungültig

{'prices': [{'id': 1644}, {'id': 1640}, {'id': 2202}, {'id': 272}, {'id': 45466}, {'id': 905}, {'id': 21}, {'id': 57}, {'id': 55}, {'id': 58}, {'id': 420}, {'id': 418}, {'id': 17129}, {'id': 1800}], 'location': '224092', 'packageId': 835, 'complexType': 'SoftLayer_Container_Product_Order_Virtual_Guest', 'useHourlyPricing': True, 'virtualGuests': [{'domain': 'xxx.com', 'hostname': 'xxx-rkgw77q5'}], 'quantity': 1} 

'Datacenter': 'sng01' id: 224092

Ausnahme

SoftLayerAPIError (SoftLayer_Exception_Order_InvalidLocation): Die Lage dieser Bestellung ist ungültig.

Frage

Gestern, funktioniert diese api ok für eine vsi mit dem gleichen params erstellen. Aber jetzt funktioniert es nicht.

Ich kann vsi von sng01 in Portal-Website kaufen. Aber die API sagt immer Der Standort für diese Bestellung ist ungültig.

Antwort

0

Vor der Einrichtung Sie müssen sicherstellen, dass das Paket, das Sie, die Sie verwenden möchten, gehen zu Werke für den Standort verwenden, um zu überprüfen, dass Sie diese Methode ausgeführt werden muss:

http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getRegions

Derzeit ist die Das Paket, das Sie verwenden, hat nicht den Speicherort sng01 als gültig, weshalb Sie den Fehler erhalten.

In einer anderen Hand können Sie in dieser Region über das Control Portal bestellen, da das Control Portal ein anderes Paket für virtuelle Server verwendet, es verwendet das Paket 46, also müssen Sie das Paket in Ihrer Bestellung ändern und vielleicht die Preise auch, weil jedes Paket seine eigenen Preise hat.

Verwandte Themen