我使用以下代码检索一个帐户的现有报价:
def getOrderContainer(quote_id):
container = client['Billing_Order_Quote'].getRecalculatedOrderContainer(id=quote_id)
return container
后来我想“保存”到另一个帐户。 我试着用:
client['Billing_Order_Quote'].placeQuote(container)
但它会抛出一条错误消息:
SoftLayer.exceptions.SoftLayerAPIError: SoftLayerAPIError(SoftLayer_Exception): Object does not exist to execute method on. (SoftLayer_Billing_Order_Quote::placeQuote)
答案 0 :(得分:1)
似乎方法Billing_Order_Quote :: placeQuote不起作用,请尝试使用方法SoftLayer_Product_Order :: placeQuote例如。
container = client['SoftLayer_Product_Order'].placeQuote(container)
该方法应该在帐户中创建报价,然后您可以使用该报价进行订购,但是,您需要记住帐户之间的价格可能不同,因为每个帐户都有自己的价格目录。如果帐户具有不同的目录价格,您将遇到与无效价格相关的问题。
此致