GPU服务API文档
团队管理
邀请成员加入团队

CreateCompShareTeamRelation — 邀请成员加入团队

接口说明

邀请一个或多个用户加入指定团队。仅团队管理员可操作,单次最多邀请 100 人。

使用限制

  • 仅团队管理员可操作。
  • 单次请求最多邀请 100 名成员。

请求参数

名称类型必填描述示例值
ActionString接口名称CreateCompShareTeamRelation
RegionString地域cn-wlcb
TeamIdUint32团队 ID1001
UserInfoArray<UserInfoItem>邀请的用户列表,最多 100 条见下方

UserInfoItem

名称类型必填描述示例值
UserCompanyIdUint32用户企业 ID50001
RemarkNameString备注名张三

响应参数

名称类型描述示例值
ActionString响应名称CreateCompShareTeamRelationResponse
RetCodeInteger返回码,0 为成功0
ErrorMapMap<Uint32, ErrorInfo>邀请失败的用户信息,key 为 UserCompanyId见下方

ErrorInfo

名称类型描述示例值
MessageString错误信息用户已在团队中
CodeInteger错误码16001

请求示例

Python(使用 UCloud SDK)

安装 SDK:

pip install --upgrade ucloud-sdk-python3

示例代码:

from ucloud.core import exc
from ucloud.client import Client
 
 
def main():
    client = Client({
        "region": "cn-wlcb",
        "public_key": "my_public_key",    # 替换为你的公钥,从 https://console.compshare.cn/uaccount/api_manage 获取
        "private_key": "my_private_key",   # 替换为你的私钥
        "base_url": "https://api.compshare.cn",
    })
 
    try:
        resp = client.ucompshare().create_comp_share_team_relation({
            "TeamId": 1001,
            "UserInfo": [
                {"UserCompanyId": 50002, "RemarkName": "张三"},
                {"UserCompanyId": 50003, "RemarkName": "李四"},
            ],
        })
        error_map = resp.get("ErrorMap", {})
        if error_map:
            for uid, info in error_map.items():
                print(f"邀请失败 - 用户 {uid}: {info['Message']}")
        else:
            print("全部邀请成功")
    except exc.UCloudException as e:
        print(e)
 
 
if __name__ == "__main__":
    main()

Go(使用 UCloud SDK)

安装依赖:

go get github.com/ucloud/ucloud-sdk-go

示例代码:

package main
 
import (
	"fmt"
 
	"github.com/ucloud/ucloud-sdk-go/services/ucompshare"
	"github.com/ucloud/ucloud-sdk-go/ucloud"
	"github.com/ucloud/ucloud-sdk-go/ucloud/auth"
)
 
func main() {
	cfg := ucloud.NewConfig()
	cfg.Region = "cn-wlcb"
	cfg.BaseUrl = "https://api.compshare.cn"
 
	credential := auth.NewCredential()
	credential.PublicKey = "my_public_key"   // 替换为你的公钥,从 https://console.compshare.cn/uaccount/api_manage 获取
	credential.PrivateKey = "my_private_key" // 替换为你的私钥
	client := ucompshare.NewClient(&cfg, &credential)
 
	req := client.NewCreateCompShareTeamRelationRequest()
	req.TeamId = ucloud.Uint(1001)
	req.UserInfo = []ucompshare.UserInfoItem{
		{UserCompanyId: ucloud.Uint(50002), RemarkName: ucloud.String("张三")},
		{UserCompanyId: ucloud.Uint(50003), RemarkName: ucloud.String("李四")},
	}
 
	resp, err := client.CreateCompShareTeamRelation(req)
	if err != nil {
		fmt.Printf("邀请失败: %s\n", err)
		return
	}
	if len(resp.ErrorMap) > 0 {
		for uid, info := range resp.ErrorMap {
			fmt.Printf("邀请失败 - 用户 %d: %s\n", uid, info.Message)
		}
	} else {
		fmt.Println("全部邀请成功")
	}
}

响应示例

{
  "Action": "CreateCompShareTeamRelationResponse",
  "RetCode": 0,
  "ErrorMap": {
    "50003": {
      "Message": "用户已在团队中",
      "Code": 16001
    }
  }
}
Copyright © 2026 沪ICP备12020087号-61