ホームページ >バックエンド開発 >Golang >SoftLayer Go SDK GET リクエストが ItemCategory データの取得に失敗するのはなぜですか?

SoftLayer Go SDK GET リクエストが ItemCategory データの取得に失敗するのはなぜですか?

DDD
DDDオリジナル
2024-11-21 02:07:12572ブラウズ

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

Go で itemCategory データを取得できません

SoftLayer Go SDK を使用して製品パッケージの構成情報を取得する GET リクエストを行うと、次の問題が発生する可能性があります。オブジェクト マスクで指定されているにもかかわらず、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。