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