Impossible de remplir la catégorie d'élément dans l'appel GetConfiguration depuis Go
Lors d'un appel REST pour récupérer les informations sur la catégorie d'élément à partir de SoftLayer_Product_Package/GetConfiguration, les utilisateurs peuvent rencontrez un problème où le champ itemCategory n'est pas renseigné, même lorsqu'il est inclus dans le objectMask.
Explication
La raison de ce problème réside dans le point de terminaison utilisé. Par défaut, la bibliothèque client Go utilise le point de terminaison REST. Cependant, si un point de terminaison XMLRPC a été configuré (via la présence d'un fichier "~/.softlayer"), la bibliothèque cliente tentera d'effectuer la requête via XMLRPC à la place.
Les points de terminaison XMLRPC ne prennent pas en charge le remplissage du itemCategory, ce qui donne une réponse vide.
Solution
Pour résoudre ce problème, explicitement spécifiez le point de terminaison REST lors de la création de la session :
endpoint := "https://api.softlayer.com/rest/v3" sess := session.New(username, apikey, endpoint)
Informations supplémentaires
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!