@beige/rongcloud-sdk
v3.0.10
Published
The Server SDK of RongCloud, Fork By hebeiliujh
Downloads
15
Readme
Server SDK
文档迁移至: http://www.rongcloud.cn/docs/server_sdk_api/
v3.0.8后 新增发送手机验证码、校验手机验证码功能,
初始化
1、安装 Node.js 4.0+
2、安装 rongcloud-sdk
npm install @beige/rongcloud-sdk
使用
请前往 开发者后台 创建应用 -> 获取 Appkey、Secret
以注册用户为例
Promise 方式
//替换成您自己的 Appkey
var appkey = '8luwapucoil';
// 替换成您自己的 Secret
var secret = 'y0iyjl4h3LWz';
var RongSDK = require('rongcloud-sdk')({
appkey: appkey,
secret: secret
});
// API 文档: http://www.rongcloud.cn/docs/server/sdk/user/user.html#register
var User = RongSDK.User;
var user = {
id: 'ujadk90ha',
name: 'Maritn',
portrait: 'http://7xogjk.com1.z0.glb.clouddn.com/IuDkFprSQ1493563384017406982'
};
User.register(user).then(result => {
console.log(result);
}, error => {
console.log(error);
});
// API 文档: https://www.rongcloud.cn/docs/sms_service.html
// 在官网新版SDK中完善的功能,尚未加入图片验证码的功能。
var Sms = RongSDK.Sms;
var sendData = {
region: '86',
phone: '153xxxxxxxx',
template_id: 'dsfdsfdfdsfsd'
};
// 发送手机验证码
Sms.sendCode(sendData).then(result => {
console.log(result);
}, error => {
console.log(error);
});
var verifyData = {
session_id: '2312312', // 发送验证码时得到的sessionId
code: '3122'
};
// 校验验证码
Sms.verifyCode(verifyData).then(result => {
console.log(result);
}, error => {
console.log(error);
});
Co 方式
//替换成您自己的 Appkey
var appkey = '8luwapucoil';
// 替换成您自己的 Secret
var secret = 'y0iyjl4h3LWz';
var RongSDK = require('rongcloud-sdk')({
appkey: appkey,
secret: secret
});
var co = require('co');
// API 文档: http://www.rongcloud.cn/docs/server/sdk/user/user.html#register
var User = RongSDK.User;
co(function* (){
var user = {
id: 'ujadk90ha',
name: 'Maritn',
portrait: 'http://7xogjk.com1.z0.glb.clouddn.com/IuDkFprSQ1493563384017406982'
};
var result = yield User.register(user)
console.log(result);
}).catch(error => {
console.log(error);
});
文档
单元测试
1、下载或克隆 server-sdk-nodejs
2、进入项目 cd server-sdk-nodejs
3、安装依赖 npm install
4、运行单元测试 npm test
声明
3.0.0 版本 SDK API 不再向老版本兼容,老版本 SDK 可用但不再维护