使用SoftLayer Go SDK 發出GET 要求以擷取產品包的設定資訊時,您可能會遇到以下問題:儘管在物件遮罩中指定了ItemCategory 屬性,但未填入ItemCategory 屬性。
REST API 呼叫的預設 SoftLayer 端點與您正在使用的端點不同,它似乎是 XMLRPC。 “~/.softlayer”檔案的存在可能會導致選擇 XMLRPC 端點。
要解決此問題,請將端點切換到程式碼中的 REST 端點。
// Endpoint for RESTful API calls endpoint := "https://api.softlayer.com/rest/v3" // Create a new session with the REST endpoint sess := session.New(username, apikey, endpoint) // Get SoftLayer_Account service service := services.GetProductPackageService(sess) // Mask to get specific configuration properties mask := "itemCategory" // Call to retrieve configuration, including item category result, err := service.Mask(mask).Id(257).GetConfiguration() if err == nil { // ItemCategory data should now be available in the result object }
以上是為什麼我的 SoftLayer Go SDK GET 請求無法擷取 ItemCategory 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!