Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Softlayer API下订单退货包(835)需要预设配置错误_Api_Ibm Cloud Infrastructure - Fatal编程技术网

Softlayer API下订单退货包(835)需要预设配置错误

Softlayer API下订单退货包(835)需要预设配置错误,api,ibm-cloud-infrastructure,Api,Ibm Cloud Infrastructure,当我使用SoftLayer API使用特定的CPU、ram和第一个磁盘创建CCI时,我无法像以前那样连接第二个磁盘 然后我粘贴流程详细信息: 通过createObject创建CCI,参数如下: POST https://api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest.json { "parameters": [ { "blockDeviceTemplateGroup": {

当我使用SoftLayer API使用特定的CPU、ram和第一个磁盘创建CCI时,我无法像以前那样连接第二个磁盘

然后我粘贴流程详细信息:

  • 通过createObject创建CCI,参数如下:

    POST https://api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest.json
    {
        "parameters": [
            {
                "blockDeviceTemplateGroup": {
                    "globalIdentifier": "2aae2a36-76f3-4d2f-9881-e86fa15b040b"
                },
                "datacenter": {
                    "name": "dc02"
                },
                "dedicatedAccountHostOnlyFlag": false,
                "domain": "softlayer.com",
                "hostname": "server-ed-20171108-032526-888",
                "hourlyBillingFlag": true,
                "localDiskFlag": false,
                "networkComponents": [
                    {
                        "maxSpeed": 100
                    }
                ],
                "primaryBackendNetworkComponent": {
                    "networkVlan": {
                        "id": 12345678,
                        "networkSpace": "PRIVATE"
                    }
                },
                "primaryNetworkComponent": {
                    "networkVlan": {
                        "id": 12345676,
                        "networkSpace": "PUBLIC"
                    }
                },
                "privateNetworkOnlyFlag": false,
                "supplementalCreateObjectOptions": {
                    "flavorKeyName": "B1_4X8X25"
                }
            }
        ]
    }
    
  • 等待供应完成

  • 请求SoftLayer\u产品\u包对象下单

    GET https://api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/{vmid}.json?objectMask=mask%5BprimaryBackendNetworkComponent%5BprimaryIpAddress%2C+networkVlan%5Bid%2Cname%2CvlanNumber%2CprimaryRouter%5D%2C+subnets%5Bnetmask%2CnetworkIdentifier%5D%5D%2C+primaryNetworkComponent%5BprimaryIpAddress%2C+networkVlan%5Bid%2Cname%2CvlanNumber%2CprimaryRouter%5D%2C+subnets%5Bnetmask%2CnetworkIdentifier%5D%5D%5D
    
    Softlayer返回两个包(我首先使用)

  • 请求SoftLayer\u Virtual\u Guest getUpgradeItemPrices查找第二个磁盘的升级项目价格

    POST https://api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/{vmid}/getUpgradeItemPrices.json
    
    并获得167件商品的价格和首选商品的匹配类别代码和容量

  • 下单

    POST https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Order/placeOrder.json
    Parameters:
    {
        "parameters": [
            {
                "complexType": "SoftLayer_Container_Product_Order_Virtual_Guest_Upgrade",
                "packageId": 46,
                "prices": [
                    {
                        "categories": [
                            {
                                "categoryCode": "guest_disk1",
                                "id": 82,
                                "name": "Second Disk",
                                "quantityLimit": 0
                            }
                        ],
                        "currentPriceFlag": false,
                        "hourlyRecurringFee": 0.013,
                        "id": 112953,
                        "item": {
                            "attributes": [
                                {
                                    "attributeType": {
                                        "keyName": "SAN_DISK",
                                        "name": "SAN Disk"
                                    },
                                    "id": 196,
                                    "itemAttributeTypeId": 50,
                                    "itemId": 922,
                                    "value": "1"
                                }
                            ],
                            "capacity": 100,
                            "description": "100 GB (SAN)",
                            "id": 922,
                            "itemTaxCategoryId": 166,
                            "keyName": "GUEST_DISK_100_GB_SAN_3",
                            "localDiskFlag": false,
                            "units": "GB"
                        },
                        "itemId": 922,
                        "laborFee": 0,
                        "locationGroupId": 505,
                        "oneTimeFee": 0,
                        "pricingLocationGroup": {
                            "description": "Location Group 3",
                            "id": 505,
                            "locationGroupType": {
                                "name": "PRICING"
                            },
                            "locationGroupTypeId": 82,
                            "locations": [
                                {
                                    "id": 449600,
                                    "longName": "Mexico 1",
                                    "name": "mex01",
                                    "statusId": 2
                                },
                                {
                                    "id": 2124095,
                                    "longName": "London 6",
                                    "name": "lon06",
                                    "statusId": 2
                                },
                                {
                                    "id": 167094,
                                    "longName": "London 1",
                                    "name": "lon01",
                                    "statusId": 2
                                },
                                {
                                    "id": 358694,
                                    "longName": "London 2",
                                    "name": "lon02",
                                    "statusId": 2
                                },
                                {
                                    "id": 2017395,
                                    "longName": "London 4",
                                    "name": "lon04",
                                    "statusId": 2
                                },
                                {
                                    "id": 1541257,
                                    "longName": "Oslo 1",
                                    "name": "osl01",
                                    "statusId": 2
                                }
                            ],
                            "name": "Location Group 3"
                        },
                        "recurringFee": 7.98,
                        "setupFee": 0,
                        "sort": 0
                    }
                ],
                "properties": [
                    {
                        "name": "MAINTENANCE_WINDOW",
                        "value": "2017-11-08T03:34:12Z"
                    },
                    {
                        "name": "NOTE_GENERAL",
                        "value": "Upgrade instance configuration."
                    }
                ],
                "virtualGuests": [
                    {
                        "id": {vmid}
                    }
                ]
            },
            false
        ]
    }
    
    此请求获取错误,响应:{“错误”:“属性的订单上的数据无效:packageId。软件包(835)需要预设配置。”,“代码”:“SoftLayer\u Exception\u order\u InvalidData”}

  • 请求是我使用包'46'升级,但Softlayer返回关于包'835'的错误。这是什么意思?

    尝试在请求中添加值为0的属性“presetId”,packageId也将其设置为0。e、 g

    POST https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Order/placeOrder.json
    Parameters:
    {
        "parameters": [
            {
                "complexType": "SoftLayer_Container_Product_Order_Virtual_Guest_Upgrade",
                "packageId": 0,
                "presetId": 0,
                "prices": [
                    {
                        "categories": [
                            {
                                "categoryCode": "guest_disk1",
                                "id": 82,
                                "name": "Second Disk",
                                "quantityLimit": 0
                            }
                        ],
                        "currentPriceFlag": false,
                        "hourlyRecurringFee": 0.013,
                        "id": 112953,
                        "item": {
                            "attributes": [
                                {
                                    "attributeType": {
                                        "keyName": "SAN_DISK",
                                        "name": "SAN Disk"
                                    },
                                    "id": 196,
                                    "itemAttributeTypeId": 50,
                                    "itemId": 922,
                                    "value": "1"
                                }
                            ],
                            "capacity": 100,
                            "description": "100 GB (SAN)",
                            "id": 922,
                            "itemTaxCategoryId": 166,
                            "keyName": "GUEST_DISK_100_GB_SAN_3",
                            "localDiskFlag": false,
                            "units": "GB"
                        },
                        "itemId": 922,
                        "laborFee": 0,
                        "locationGroupId": 505,
                        "oneTimeFee": 0,
                        "pricingLocationGroup": {
                            "description": "Location Group 3",
                            "id": 505,
                            "locationGroupType": {
                                "name": "PRICING"
                            },
                            "locationGroupTypeId": 82,
                            "locations": [
                                {
                                    "id": 449600,
                                    "longName": "Mexico 1",
                                    "name": "mex01",
                                    "statusId": 2
                                },
                                {
                                    "id": 2124095,
                                    "longName": "London 6",
                                    "name": "lon06",
                                    "statusId": 2
                                },
                                {
                                    "id": 167094,
                                    "longName": "London 1",
                                    "name": "lon01",
                                    "statusId": 2
                                },
                                {
                                    "id": 358694,
                                    "longName": "London 2",
                                    "name": "lon02",
                                    "statusId": 2
                                },
                                {
                                    "id": 2017395,
                                    "longName": "London 4",
                                    "name": "lon04",
                                    "statusId": 2
                                },
                                {
                                    "id": 1541257,
                                    "longName": "Oslo 1",
                                    "name": "osl01",
                                    "statusId": 2
                                }
                            ],
                            "name": "Location Group 3"
                        },
                        "recurringFee": 7.98,
                        "setupFee": 0,
                        "sort": 0
                    }
                ],
                "properties": [
                    {
                        "name": "MAINTENANCE_WINDOW",
                        "value": "2017-11-08T03:34:12Z"
                    },
                    {
                        "name": "NOTE_GENERAL",
                        "value": "Upgrade instance configuration."
                    }
                ],
                "virtualGuests": [
                    {
                        "id": {vmid}
                    }
                ]
            },
            false
        ]
    }
    

    让我知道这是否解决了您的问题。

    我使用package“835”来post placeOrder返回相同的错误。我将packageId和presetId设置为0,它返回相同的错误。两个零值的含义是什么?请尝试删除这些值(packageId和Preset),并让我知道问题是否仍然存在。另外,请尝试将presetId值设置为223,presetId表示您为订购VSI而挑选的口味,我知道这不是必需的,但似乎是必需的。您可以像下面这样获取用于VSI的预设get{VSIID}/getObject?objectMask=mask[id,billingItem[id,orderItem[presetId]]]什么是具有预设id 223的packageId?0还是223?当删除或223时,它仍然返回相同的错误。因此错误被告知835包需要persetId,但我们从未指定835包。为什么它返回那个错误?
    POST https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Order/placeOrder.json
    Parameters:
    {
        "parameters": [
            {
                "complexType": "SoftLayer_Container_Product_Order_Virtual_Guest_Upgrade",
                "packageId": 0,
                "presetId": 0,
                "prices": [
                    {
                        "categories": [
                            {
                                "categoryCode": "guest_disk1",
                                "id": 82,
                                "name": "Second Disk",
                                "quantityLimit": 0
                            }
                        ],
                        "currentPriceFlag": false,
                        "hourlyRecurringFee": 0.013,
                        "id": 112953,
                        "item": {
                            "attributes": [
                                {
                                    "attributeType": {
                                        "keyName": "SAN_DISK",
                                        "name": "SAN Disk"
                                    },
                                    "id": 196,
                                    "itemAttributeTypeId": 50,
                                    "itemId": 922,
                                    "value": "1"
                                }
                            ],
                            "capacity": 100,
                            "description": "100 GB (SAN)",
                            "id": 922,
                            "itemTaxCategoryId": 166,
                            "keyName": "GUEST_DISK_100_GB_SAN_3",
                            "localDiskFlag": false,
                            "units": "GB"
                        },
                        "itemId": 922,
                        "laborFee": 0,
                        "locationGroupId": 505,
                        "oneTimeFee": 0,
                        "pricingLocationGroup": {
                            "description": "Location Group 3",
                            "id": 505,
                            "locationGroupType": {
                                "name": "PRICING"
                            },
                            "locationGroupTypeId": 82,
                            "locations": [
                                {
                                    "id": 449600,
                                    "longName": "Mexico 1",
                                    "name": "mex01",
                                    "statusId": 2
                                },
                                {
                                    "id": 2124095,
                                    "longName": "London 6",
                                    "name": "lon06",
                                    "statusId": 2
                                },
                                {
                                    "id": 167094,
                                    "longName": "London 1",
                                    "name": "lon01",
                                    "statusId": 2
                                },
                                {
                                    "id": 358694,
                                    "longName": "London 2",
                                    "name": "lon02",
                                    "statusId": 2
                                },
                                {
                                    "id": 2017395,
                                    "longName": "London 4",
                                    "name": "lon04",
                                    "statusId": 2
                                },
                                {
                                    "id": 1541257,
                                    "longName": "Oslo 1",
                                    "name": "osl01",
                                    "statusId": 2
                                }
                            ],
                            "name": "Location Group 3"
                        },
                        "recurringFee": 7.98,
                        "setupFee": 0,
                        "sort": 0
                    }
                ],
                "properties": [
                    {
                        "name": "MAINTENANCE_WINDOW",
                        "value": "2017-11-08T03:34:12Z"
                    },
                    {
                        "name": "NOTE_GENERAL",
                        "value": "Upgrade instance configuration."
                    }
                ],
                "virtualGuests": [
                    {
                        "id": {vmid}
                    }
                ]
            },
            false
        ]
    }