3. 开始使用
删除应用
描述
调用此接口删除应用。
示例代码
Copied!
package main
import (
"fmt"
"os"
"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/region"
"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
cloudrtc "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cloudrtc/v2"
"github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cloudrtc/v2/model"
)
func main() {
ak := os.Getenv("HUAWEICLOUD_SDK_AK")
sk := os.Getenv("HUAWEICLOUD_SDK_SK")
endpoint := "<CloudRTC URL>"
projectID := "<YOUR projectID>"
regionInfo := "<YOUR REGION>"
appID := "<YOUR APPID>"
auth := basic.NewCredentialsBuilder().
WithProjectId(projectID).
WithAk(ak).
WithSk(sk).
Build()
client := cloudrtc.NewCloudRTCClient(
cloudrtc.CloudRTCClientBuilder().
WithRegion(region.NewRegion(regionInfo, endpoint)).
WithCredential(auth).
Build())
req := &model.DeleteAppRequest{
AppId: appID,
}
response, err := client.DeleteApp(req)
if err == nil {
fmt.Printf("%+v\n", response)
} else {
fmt.Println(err)
}
}
华为云实时音视频-删除应用场景示例(Go版本)
0. 版本说明
本示例基于华为云实时音视频SDK V3.0版本开发。
1. 介绍
华为云实时音视频应用管理介绍
华为云实时音视频的Go SDK(cloudrtc)开放了应用管理接口,用于用户创建、设置APP。开放的接口支持如下功能:
2.安装SDK:
3. 开始使用
删除应用
描述
调用此接口删除应用。
示例代码
package main import ( "fmt" "os" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/region" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" cloudrtc "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cloudrtc/v2" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cloudrtc/v2/model" ) func main() { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak := os.Getenv("HUAWEICLOUD_SDK_AK") sk := os.Getenv("HUAWEICLOUD_SDK_SK") endpoint := "<CloudRTC URL>" projectID := "<YOUR projectID>" regionInfo := "<YOUR REGION>" appID := "<YOUR APPID>" auth := basic.NewCredentialsBuilder(). WithProjectId(projectID). WithAk(ak). WithSk(sk). Build() client := cloudrtc.NewCloudRTCClient( cloudrtc.CloudRTCClientBuilder(). WithRegion(region.NewRegion(regionInfo, endpoint)). WithCredential(auth). Build()) req := &model.DeleteAppRequest{ AppId: appID, } response, err := client.DeleteApp(req) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } }
4.参考文件
5.修订记录