-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwechat_cs.js
85 lines (78 loc) · 2.06 KB
/
wechat_cs.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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/*
* source:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141275&token=&lang=zh_CN
*/
import wechatAuth from './wechat_auth.js'
import wechatSettings from './wechat_settings.js'
var {mp} = Meteor.settings.private.wechat
WechatCS = {}
WechatCS.getkflist = function (cb) {
wechatAuth.getToken(mp, (error, access_token) => {
HTTP.get('https://api.weixin.qq.com/cgi-bin/customservice/getkflist', {
headers: {
Accept: 'application/json'
},
params: {
access_token: access_token
}
}, cb)
})
}
WechatCS.getonlinekflist = function (cb) {
wechatAuth.getToken(mp, (error, access_token) => {
HTTP.get('https://api.weixin.qq.com/cgi-bin/customservice/getonlinekflist', {
headers: {
Accept: 'application/json'
},
params: {
access_token: access_token
}
}, cb)
})
}
WechatCS.add = function (accountName, nickname, password, cb) {
wechatAuth.getToken(mp, (error, access_token) => {
HTTP.post('https://api.weixin.qq.com/customservice/kfaccount/add', {
headers: {
Accept: 'application/json'
},
params: {
access_token: access_token,
},
data: {
'kf_account': accountName,
'nickname': nickname,
'password': password
}
}, cb)
})
}
WechatCS.update = function (accountName, nickname, password, cb) {
wechatAuth.getToken(mp, (error, access_token) => {
HTTP.post('https://api.weixin.qq.com/customservice/kfaccount/update', {
headers: {
Accept: 'application/json'
},
params: {
access_token: access_token,
},
data: {
'kf_account': accountName,
'nickname': nickname,
'password': password
}
}, cb)
})
}
WechatCS.del = function (kf_account, cb) {
wechatAuth.getToken(mp, (error, access_token) => {
HTTP.post('https://api.weixin.qq.com/customservice/kfaccount/del', {
headers: {
Accept: 'application/json'
},
params: {
access_token: access_token,
kf_account: kf_account
}
}, cb)
})
}