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