/
api_team_update.go
executable file
·63 lines (48 loc) · 2.34 KB
/
api_team_update.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package im
const _API_TEAM_UPDATE_URL = "https://api.netease.im/nimserver/team/update.action"
type TeamUpdateParam struct {
// 网易云信服务器产生,群唯一标识,创建群时会返回
// 是否必须: true
Tid string `json:"tid"`
// 群名称,最大长度64字符
// 是否必须: false
Tname string `json:"tname,omitempty"`
// 群主用户帐号,最大长度32字符
// 是否必须: true
Owner string `json:"owner"`
// 群公告,最大长度1024字符
// 是否必须: false
Announcement string `json:"announcement,omitempty"`
// 群描述,最大长度512字符
// 是否必须: false
Intro string `json:"intro,omitempty"`
// 群建好后,sdk操作时,0不用验证,1需要验证,2不允许任何人加入。其它返回414
// 是否必须: false
Joinmode int `json:"joinmode,omitempty"`
// 自定义高级群扩展属性,第三方可以跟据此属性自定义扩展自己的群属性。(建议为json),最大长度1024字符
// 是否必须: false
Custom string `json:"custom,omitempty"`
// 群头像,最大长度1024字符
// 是否必须: false
Icon string `json:"icon,omitempty"`
// 被邀请人同意方式,0-需要同意(默认),1-不需要同意。其它返回414
// 是否必须: false
Beinvitemode int `json:"beinvitemode,omitempty"`
// 谁可以邀请他人入群,0-管理员(默认),1-所有人。其它返回414
// 是否必须: false
Invitemode int `json:"invitemode,omitempty"`
// 谁可以修改群资料,0-管理员(默认),1-所有人。其它返回414
// 是否必须: false
Uptinfomode int `json:"uptinfomode,omitempty"`
// 谁可以更新群自定义属性,0-管理员(默认),1-所有人。其它返回414
// 是否必须: false
Upcustommode int `json:"upcustommode,omitempty"`
// 该群最大人数(包含群主),范围:2至应用定义的最大群人数(默认:200)。其它返回414
// 是否必须: false
TeamMemberLimit int `json:"teamMemberLimit,omitempty"`
}
// doc: https://dev.yunxin.163.com/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/%E6%9C%8D%E5%8A%A1%E7%AB%AFAPI%E6%96%87%E6%A1%A3/%E7%BE%A4%E7%BB%84%E5%8A%9F%E8%83%BD%EF%BC%88%E9%AB%98%E7%BA%A7%E7%BE%A4%EF%BC%89?#%E7%BC%96%E8%BE%91%E7%BE%A4%E8%B5%84%E6%96%99
// 编辑群资料
func (y *YunxinIM) ApiTeamUpdate(param *TeamUpdateParam) *ImResp {
return y.PostFrom(_API_TEAM_UPDATE_URL, param)
}