使用 SoftLayer API,我订购了 Endurance Block Storage,它就在那里。现在我正在尝试编写一个使用 SoftLayer API 来修改快照空间的 PHP 代码,但我不断收到此错误:
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);
据我所知,我传递的 $order 低于并且传递的价格 ID 是正确的。那么我错过了什么?还是我需要以不同的方式做到这一点?
{
"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
}
任何帮助将不胜感激。谢谢你。