首页 >后端开发 >Golang >为什么我的 SoftLayer Go SDK GET 请求无法检索 ItemCategory 数据?

为什么我的 SoftLayer Go SDK GET 请求无法检索 ItemCategory 数据?

DDD
DDD原创
2024-11-21 02:07:12569浏览

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

无法在 Go 中检索 ItemCategory 数据

使用 SoftLayer Go SDK 发出 GET 请求以检索产品包的配置信息时,您可能会遇到以下问题:尽管在对象掩码中指定了 ItemCategory 属性,但未填充 ItemCategory 属性。

XMLRPC 端点问题

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn