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
DDDoriginal
2024-11-21 02:07:12572parcourir

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
}

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!

Déclaration:
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