Wie aktualisiere ich einen Snapshot-Speicherplatz im Endurance-Speicher mithilfe der SoftLayer-API?

Mit der SoftLayer-API habe ich einen Endurance-Blockspeicher bestellt, und er ist da. Jetzt versuche ich, einen PHP-Code zu schreiben, der die SoftLayer-API verwendet, um den Snapshot-Speicherplatz zu ändern, aber ich erhalte weiterhin den folgenden Fehler:

There was an error querying the SoftLayer API: Price does not have an id.

Und ich bin nicht sicher, was das Problem ist. Unten ist ein bisschen Code, den ich verwende, um dies zu tun:

$clientServer = SoftLayer_XmlrpcClient::getClient('SoftLayer_Product_Order', null, userID, apiKey);
$clientServer->verifyOrder($order);

Und die von mir übergebene $ -Ordnung ist unten und die von mir übergebene Preis-ID ist meines Wissens korrekt. Was vermisse ich also? Oder muss ich das anders machen?

{
   "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
}

Jede Hilfe wird geschätzt. Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage