yangck 0e2cc5ec5e export sms | 6 years ago | |
---|---|---|
const | 6 years ago | |
lib | 6 years ago | |
test | 6 years ago | |
.npmignore | 6 years ago | |
LICENSE | 6 years ago | |
README.md | 6 years ago | |
index.js | 6 years ago | |
package.json | 6 years ago |
Rong Cloud is committed to providing cloud-based instant messaging services for Internet and Mobile Internet developers. It enables developers to quickly integrate instant messaging capabilities with applications without any hardware installation requirements.
The server SDK is a wrapper of all the https API calls, which could be found here
$ npm install rongcloud-sdk
var rongcloudSDK = require( 'rongcloud-sdk' );
rongcloudSDK.init( 'APP_KEY', 'APP_SECRET' );
rongcloudSDK.user.getToken( '0001', 'Lance', 'http://files.domain.com/avatar.jpg', function( err, resultText ) {
if( err ) {
// Handle the error
}
else {
var result = JSON.parse( resultText );
if( result.code === 200 ) {
//Handle the result.token
}
}
} );
rongcloudSDK.user.getToken( '0001', 'Lance', 'http://files.domain.com/avatar.jpg', 'xml', function( err, resultText ) {
if( err ) {
// Handle the error
}
else {
// Handle the xml string, since Node.JS doesn't provide a native xml object, you have to handle it by yourself.
}
} );
The SDK covers all of the RongCloud APIs, including:
The SDK API is designed to keep accordant with the http request path, with all the "/" replaced with ".", that is, for the https API:
https://api.cn.rong.io/user/getToken
You can call
rongcloudSDK.user.getToken
Since most of the time the user won't be using the components for testing(they are async, underscore, mocha, should and xml2js), these components are obtained only in the npm test script( you can see the scripts for testing in package.json), for testing, just run:
$ npm install
$ npm test