Heim >Backend-Entwicklung >Golang >Warum kann meine SoftLayer Go SDK GET-Anfrage die ItemCategory-Daten nicht abrufen?

Warum kann meine SoftLayer Go SDK GET-Anfrage die ItemCategory-Daten nicht abrufen?

DDD
DDDOriginal
2024-11-21 02:07:12574Durchsuche

Why is my SoftLayer Go SDK GET request failing to retrieve ItemCategory data?

ItemCategory-Daten können in Go nicht abgerufen werden

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.

XMLRPC-Endpunktproblem

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.

Lösung

Um dieses Problem zu beheben, wechseln Sie den Endpunkt zum REST-Enpoint in Ihrem Code.

Beispiel

// 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn