Как обновить пространство снимка в хранилище Endurance, используя SoftLayer API?
Используя SoftLayer API, я заказал Endurance Block Storage, и он там. Сейчас я пытаюсь написать код PHP, который будет использовать API SoftLayer для изменения пространства снимков, но я получаю эту ошибку:
There was an error querying the SoftLayer API: Price does not have an id.
И я не уверен, в чем проблема. Ниже приведен фрагмент кода, который я использую для этого:
$clientServer = SoftLayer_XmlrpcClient::getClient('SoftLayer_Product_Order', null, userID, apiKey);
$clientServer->verifyOrder($order);
И заказ $, который я передаю, ниже, и идентификатор цены, который я передаю, является верным, насколько я знаю. Так чего мне не хватает? Или мне нужно сделать это по-другому?
{
"categoryCode" : "storage_snapshot_space",
"complexType" : "Container_Product_Order_Network_Storage_Enterprise_SnapshotSpace_Upgrade",
"packageId" : 240,
"prices" : [
{
"id" : 144295
}
],
"properties" : [
{
"name" : "orderOrigin",
"value" : "control"
}
],
"virtualGuests" : null
}
Любая помощь будет оценена. Спасибо.