Skip to content

Go SDK クイックスタート

この記事では、Go SDK を使用して一般的な操作を実行するためのクイックスタートガイドを提供します。 SDK のインストール方法、アクセス認証情報の設定方法、最新のアップグレード情報の取得などの基本操作を学びます。

注意事項

  • Go SDK を使用してリクエストを送信するには、Client インスタンスを初期化する必要があります。この記事では、デフォルト設定を読み込むことで Client を作成します。クライアントの詳細な設定オプションについては、「クライアントの設定」を参照してください。

前提条件

  • UpgradeLink アカウントをすでに登録していること。
  • AccessKey と AccessSecret を取得していること。
  • URL アプリケーションのアップグレード戦略を設定していること。

認証情報の取得

img.jpg

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)
	}

}

toolsetlink@163.com