Maison > développement back-end > Golang > Pourquoi ma requête GET du SDK SoftLayer Go ne parvient-elle pas à récupérer les données ItemCategory ?

Pourquoi ma requête GET du SDK SoftLayer Go ne parvient-elle pas à récupérer les données ItemCategory ?

DDD
Libérer: 2024-11-21 02:07:12
original
563 Les gens l'ont consulté

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

Impossible de récupérer les données ItemCategory dans Go

Lorsque vous effectuez une requête GET pour récupérer les informations de configuration d'un package de produit à l'aide du SDK SoftLayer Go, vous pouvez rencontrer un problème où la propriété ItemCategory n'est pas renseignée, bien qu'elle soit spécifiée dans le masque d'objet.

XMLRPC Endpoint Problème

Le point de terminaison SoftLayer par défaut pour les appels d'API REST est différent de celui que vous utilisez, qui semble être XMLRPC. La présence du fichier "~/.softlayer" peut entraîner la sélection du point de terminaison XMLRPC.

Résolution

Pour résoudre ce problème, basculez le point de terminaison vers le point de terminaison REST dans votre code.

Exemple

// 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
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal