Go SDK クイックスタート
この記事では、Go SDK を使用して一般的な操作を実行するためのクイックスタートガイドを提供します。 SDK のインストール方法、アクセス認証情報の設定方法、最新のアップグレード情報の取得などの基本操作を学びます。
注意事項
- Go SDK を使用してリクエストを送信するには、Client インスタンスを初期化する必要があります。この記事では、デフォルト設定を読み込むことで Client を作成します。クライアントの詳細な設定オプションについては、「クライアントの設定」を参照してください。
前提条件
- UpgradeLink アカウントをすでに登録していること。
- AccessKey と AccessSecret を取得していること。
- URL アプリケーションのアップグレード戦略を設定していること。
認証情報の取得

Go SDK のインストール
- まず、Go 1.5 以降のコンパイルおよび実行環境をインストールしてください。次のコマンドを使用して、Go が正常にインストールされているか確認します:
shell
go version現在適切な Go コンパイルおよび実行環境がない場合は、Golang のインストールを参照してダウンロードおよびインストールしてください。
- プロジェクトディレクトリを作成し、Go モジュールを初期化します。
shell
mkdir upgrade-go-example && cd upgrade-go-example && go mod init upgrade-go-example- 次のコマンドを実行して、リモートコードパッケージを取得します。
shell
go get github.com/toolsetlink/upgradelink-api-go- 次のコードを使用して、プロジェクトに Go SDK パッケージをインポートします。
go
import "github.com/toolsetlink/upgradelink-api-go"クイック使用法
次のサンプルプログラムは、Client を初期化して URL アプリケーションの最新のアップグレード情報を取得する方法を示しています。
URL アプリケーションの最新アップグレード情報を取得する
go
package test
import (
"fmt"
"testing"
"github.com/toolsetlink/upgradelink-api-go/client"
)
// URL アプリケーションのアップグレード内容を取得
func TestGetUrlUpgrade(t *testing.T) {
var config = client.Config{}
config.SetAccessKey("mui2W50H1j-OC4xD6PgQag")
config.SetAccessSecret("PEbdHFGC0uO_Pch7XWBQTMsFRxKPQAM2565eP8LJ3gc")
Client, err := client.NewClient(&config)
if err != nil {
return
}
urlKey := "uJ47NPeT7qjLa1gL3sVHqw"
versionCode := 1
appointVersionCode := 0
devModelKey := ""
devKey := ""
// インターフェース呼び出し
request := &client.UrlUpgradeRequest{
UrlKey: &urlKey,
VersionCode: &versionCode,
AppointVersionCode: &appointVersionCode,
DevModelKey: &devModelKey,
DevKey: &devKey,
}
Info, err := Client.UrlUpgrade(request)
if err != nil {
fmt.Println("err: ", err)
} else {
fmt.Println("info: ", Info)
}
}