Skip to content

Go SDK 快速入门

本文为您提供使用 Go SDK 进行常见操作的快速入门。 您将学习如何安装SDK、配置访问凭证,以及执行基本操作,获取最新升级信息等。

注意事项

  • 使用Go SDK发起请求,您需要初始化一个Client实例。本文通过加载默认配置来创建一个Client。关于客户端的更多配置选项,请参见配置客户端。

前提条件

  • 已注册upgradeLink账号。
  • 获取到 AccessKey AccessSecret。
  • 配置了Url应用升级策略。

获取凭证

img.jpg

安装OSS Go SDK

  • 请先安装Go 1.18及以上版本的编译运行环境。通过以下命令检查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
  • 在您的项目中使用以下代码引入OSS Go SDK的包。
shell
import "github.com/toolsetlink/upgradelink-api-go"

快速使用

以下示例程序演示了如何Clint初始化,获取Url应用最新升级信息。

获取Url应用最新升级信息

go

package test

import (
	"fmt"
	"testing"

	"github.com/toolsetlink/upgradelink-api-go/client"
)

// 获取 url 应用升级内容
func TestGetUrlUpgrade(t *testing.T) {

	accessKeyId := "accessKeyId"
	accessKeySecret := "accessKeySecret"
	Client, err := client.NewClient(&accessKeyId, &accessKeySecret)
	if err != nil {
		return
	}

	urlKey := "urlkey1"
	versionCode := 1
	appointVersionCode := 0
	devModelKey := "tv1"
	devKey := "macmacmacmac"

	// 接口调用
	request := &client.UrlUpgradeRequest{
		UrlKey:             &urlKey,
		VersionCode:        &versionCode,
		AppointVersionCode: &appointVersionCode,
		DevModelKey:        &devModelKey,
		DevKey:             &devKey,
	}
	Info, err := Client.GetUrlUpgrade(request)
	if err != nil {
		fmt.Println("err: ", err)
	} else {
		fmt.Println("info: ", Info)
	}

}