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