-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathtag.js
71 lines (64 loc) · 1.12 KB
/
tag.js
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
64
65
66
67
68
69
70
71
'use strict';
var RongSDK = require('rongcloud-sdk')({
appkey: '8luwapkvucoil',
secret: 'y0icysjl4h3LWz'
});
var User = RongSDK.User;
var UserTag = User.Tag;
/* 设置指定用户 Tag */
var user = {
id: 'ujadk90ha',
tags: ["RongCloud"]
};
UserTag.set(user).then(result => {
console.log(result);
}, error => {
console.log(error);
});
/* 移除指定用户 Tag */
var user = {
id: 'ujadk90ha'
};
UserTag.remove(user).then(result => {
console.log(result);
}, error => {
console.log(error);
});
/* 批量获取用户 Tag */
var users = [{
id: 'mon9901'
},{
id: 'mon9902'
},{
id: 'ujadk90ha'
}];
UserTag.getList(users).then(result => {
console.log(result);
}, error => {
console.log(error);
});
/* 批量设置用户 Tag */
var params = {
users: [{
id: 'mon9901'
},{
id: 'mon9902'
}],
tags: ["IM", "RTC"]
};
UserTag.batchSet(params).then(result => {
console.log(result);
}, error => {
console.log(error);
});
/* 批量移除用户 Tag */
var params = {
users: [{
id: 'mon9901'
}]
};
UserTag.batchRemove(params).then(result => {
console.log(result);
}, error => {
console.log(error);
});