Heim >Backend-Entwicklung >Golang >Warum kann meine SoftLayer Go SDK GET-Anfrage die ItemCategory-Daten nicht abrufen?
Beim Stellen einer GET-Anfrage zum Abrufen von Konfigurationsinformationen für ein Produktpaket mithilfe des SoftLayer Go SDK kann ein Problem auftreten Die ItemCategory-Eigenschaft wird nicht ausgefüllt, obwohl sie in der Objektmaske angegeben ist.
Der standardmäßige SoftLayer-Endpunkt für REST-API-Aufrufe unterscheidet sich von dem, den Sie verwenden, was den Anschein macht sei XMLRPC. Das Vorhandensein der Datei „~/.softlayer“ kann dazu führen, dass der XMLRPC-Endpunkt ausgewählt wird.
Um dieses Problem zu beheben, wechseln Sie den Endpunkt zum REST-Enpoint in Ihrem Code.
// 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 }
Das obige ist der detaillierte Inhalt vonWarum kann meine SoftLayer Go SDK GET-Anfrage die ItemCategory-Daten nicht abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!