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