使用 SoftLayer Go SDK 发出 GET 请求以检索产品包的配置信息时,您可能会遇到以下问题:尽管在对象掩码中指定了 ItemCategory 属性,但未填充 ItemCategory 属性。
REST API 调用的默认 SoftLayer 端点与您正在使用的端点不同,它似乎是 XMLRPC。 “~/.softlayer”文件的存在可能会导致选择 XMLRPC 端点。
要解决此问题,请将端点切换到代码中的 REST 端点。
// 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 }
以上是为什么我的 SoftLayer Go SDK GET 请求无法检索 ItemCategory 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!