注册

[huanxin-sdk] 环信 Rest Api Node sdk

 
The node sdk of Huanxin Rest API for high performance


详细用法请移步:test/,建议使用 redis 存储token

'use strict'; var Huanxin = require('huanxin-sdk'); 
var huanxin = new Huanxin({ 
org_name : 'your_org_name',
 app_name : 'your_app_name',
 client_id : 'your_client_id',
 client_secret : 'your_client_secret',
 tokenSet: function(err, data){
 /**
 * data = { 
 * access_token: '环信返回的token值',
 * expires_in: '过期时间(秒),按照当前返回是60天,但是实际是7天就会过期,不可用',
 * application: '应用id'
 * } 
*/ 
// 518400 设置6天过期 
redisClient.setex('HXTOKEN_TEST1', 518400, data.access_token, function(err, res){ DEBUG_HUAXIN('TokenSet err %j, res %s', err, res);
 });
 },
 tokenGet: function(callback){
 // token 缓存层,内部不会调用 getToken 方法实时获取
 /**
 * @return {String} token 
 */ 
 redisClient.get('HXTOKEN_TEST1', callback);
 } 
});
 huanxin.getToken(function(err, data){ 
//...something to do ... 
});
 


项目下载:


NPM:huanxin-sdk
GitHub:huanxin-sdk


 
 

1 个评论

赞赏就是对知识的认可! 还希望亲 有时间多完善 完善!

要回复文章请先登录注册