Heim >Backend-Entwicklung >Golang >Warum wird ItemCategory nicht ausgefüllt, wenn der GetConfiguration-Aufruf der SoftLayer-API in Golang verwendet wird?

Warum wird ItemCategory nicht ausgefüllt, wenn der GetConfiguration-Aufruf der SoftLayer-API in Golang verwendet wird?

Barbara Streisand
Barbara StreisandOriginal
2024-11-17 12:50:01941Durchsuche

Why Is ItemCategory Not Populated When Using SoftLayer API's GetConfiguration Call in Golang?

Fehlerbehebung beim ItemCategory-Abruf aus einem API-Aufruf

In Golang kann es beim Aufrufen der SoftLayer-API zum Abrufen von Konfigurationsdetails eines Produktpakets zu Problemen kommen ein Szenario, in dem das Feld „itemCategory“ nicht ausgefüllt ist, obwohl Sie es in der Objektmaske angeben.

Ursache

Standardmäßig verwendet die SoftLayer-API XMLRPC als ihre Endpunkt. Wenn Sie jedoch eine ~/.softlayer-Datei in Ihrer Umgebung konfiguriert haben, ist der Endpunkt möglicherweise auf XMLRPC eingestellt, was zu diesem Problem führen kann.

XMLRPC unterstützt nicht die vollständige Objektmaskenfunktionalität für den GetConfiguration-Aufruf . Daher bleibt das Feld „itemCategory“ leer.

Lösung

Um dieses Problem zu beheben, stellen Sie sicher, dass Sie den REST-Endpunkt verwenden. Fügen Sie in Ihrem Code die folgende Zeile hinzu:

endpoint := "https://api.softlayer.com/rest/v3"

// Create a session
sess := session.New(username, apikey, endpoint)

Problem melden

Das Problem, dass das itemCategory-Feld nicht über XMLRPC ausgefüllt wird, ist ein bekanntes Problem in Go Wrapper für die SoftLayer-API. Sie können dieses Problem auf GitHub melden unter:

https://github.com/softlayer/softlayer-go/issues/

Durch den Wechsel zum REST-Endpunkt sollte dies erfolgreich sein Rufen Sie die itemCategory-Informationen mit dem GetConfiguration-Aufruf ab.

Das obige ist der detaillierte Inhalt vonWarum wird ItemCategory nicht ausgefüllt, wenn der GetConfiguration-Aufruf der SoftLayer-API in Golang verwendet wird?. 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