workplus-api
Version:
WorkPlus API For Node
45 lines (33 loc) • 964 B
JavaScript
/**
* Created by luomin on 16/7/6.
*/
;
let Token = require('./lib/token');
let Ticket = require('./lib/ticket');
let Image = require('./lib/image');
let Download = require('./lib/download');
let Message = require('./lib/message');
class WorkPlus {
constructor(config) {
this.config = config;
}
initAccessToken() {
new Token(this.config);
}
verifyTicket(ticket, clientId, orgId, params) {
return new Ticket(ticket, clientId, orgId).verify(params);
}
uploadImage(file, params) {
return new Image(file).upload(params);
}
assembleMediaDownloadURL(mediaId) {
return new Download(this.config.mediaAPI || this.config.api, mediaId).assembleURL();
}
pushTextMessage(message) {
return new Message(message).pushText();
}
pushArticleMessage(message) {
return new Message(message).pushArticle();
}
}
module.exports = WorkPlus;