Name: node-dingtalk
Owner: ali-sdk
Description: node sdk for dingtalk
Created: 2016-08-03 01:43:42.0
Updated: 2018-01-02 12:21:05.0
Pushed: 2018-01-13 12:59:20.0
Homepage: null
Size: 48
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
m i node-dingtalk --save
t DingTalk = require('node-dingtalk');
t dingtalk = new DingTalk({
rpid: '',
rpsecret: '',
t deparment = dingtalk.department.get('1');
ole.log(deparment);
cluster ??? Redis ??????????? AccessToken ??
t CACHE = {};
t cache = {
t(key) {
if (CACHE[key] && (CACHE[key].expired > Date.now())) {
return CACHE[key].value;
} else {
return null;
}
t(key, value, maxAge) {
const obj = {
expired: maxAge,
value,
};
CACHE[key] = obj;
return obj;
onst redis = new Redis();
onst cache = {
* get(key) {
return redis.get(key)
},
* set(key, value, maxAge) {
return redis.set(key, value, 'PX', maxAge - Date.now());
},
;
t DingTalk = require('node-dingtalk');
t dingtalk = new DingTalk({
rpid: '',
rpsecret: '',
che,
????: https://open-doc.dingtalk.com/
?? AccessToken, ??????????, gettoken
?? jsapi_ticket, ??????????, get_jsapi_ticket
?? js api ??????????????
????, ?? npm urllib
https://open-doc.dingtalk.com/doc2/detail.htm?treeId=172&articleId=104979&docType=1
?????? department/list
?????? department/get
???? department/create
???? department/update
???? department/delete
https://open-doc.dingtalk.com/doc2/detail.htm?treeId=172&articleId=104979&docType=1
user/simplelist
user/list
???????? opts
????????
?????? user/get
id ??? userid, ??, ?????? opts
???? user/create
???? user/update
user/delete
user/batchdelete
?? unionid ????? userid, user/getUseridByUnionid
??? unionid ?? user.openId
????????? userid, user/get_by_mobile
??????, message/send
??????????????, message/list_message_status
?????? media/upload
?????? media/downloadFile
Please open an issue here.