本文为您介绍了安装 Go SDK 及其调用实例。

环境准备

适用于Golang 1.13 及以上版本,可通过go version命令查看当前版本。

安装 SDK
go get github.com/volcengine/volc-sdk-golang
plain

package main

import (
	"context"
	"fmt"

	"github.com/volcengine/volc-sdk-golang/base"
	"github.com/volcengine/volc-sdk-golang/service/im"
)

func main() {
	// 注意 AccessKey ID 和 AccessKey Secret的泄漏
	// 无需重复初始化 只初始化一次即可
	service := im.NewInstance()
	// 海外应用需要指定region为ap-southeast-1
	//service := im.NewInstanceWithRegion("ap-southeast-1")
	service.SetCredential(base.Credentials{
		AccessKeyID:     "ak",
		SecretAccessKey: "sk",
	})

	var (
		conversationName       = "这是一个单聊示例"
		otherUserId      int64 = 10002
	)
	body := &im.CreateConversationBody{
		AppID: 000000,
		ConversationCoreInfo: im.CreateConversationBodyConversationCoreInfo{
			ConversationType: 1, // 单聊
			Name:             &conversationName,
		},
		OwnerUserID: 10001,        // 群主,也就是发起单聊的人
		OtherUserID: &otherUserId, // 单聊另一个UserId
	}

	resp, err := service.CreateConversation(context.Background(), body)
	if err != nil {
		fmt.Printf("error %v", err)
	} else {
		fmt.Printf("success %+v", resp)
	}
}
go