Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giscafer/alidayujs
:fish: 阿里大鱼短信SDK( JavaScript Alidayu SDK). 兼容服务器端环境node.js,模块加载器如RequireJS和所有浏览器
https://github.com/giscafer/alidayujs
alidayu sms
Last synced: about 1 month ago
JSON representation
:fish: 阿里大鱼短信SDK( JavaScript Alidayu SDK). 兼容服务器端环境node.js,模块加载器如RequireJS和所有浏览器
- Host: GitHub
- URL: https://github.com/giscafer/alidayujs
- Owner: giscafer
- License: apache-2.0
- Created: 2016-01-17T11:03:11.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-14T08:24:46.000Z (almost 8 years ago)
- Last Synced: 2024-04-24T12:01:10.652Z (8 months ago)
- Topics: alidayu, sms
- Language: JavaScript
- Homepage:
- Size: 13.7 KB
- Stars: 24
- Watchers: 2
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# alidayujs
[![NPM version](https://img.shields.io/npm/v/alidayujs.svg?style=flat-square)](https://www.npmjs.com/package/alidayujs)
[![NPM download](https://img.shields.io/npm/dt/alidayujs.svg?maxAge=2592000?style=flat-square)](https://www.npmjs.com/package/alidayujs)
[![NPM license](https://img.shields.io/npm/l/alidayujs.svg?style=flat-square)](https://www.npmjs.com/package/alidayujs)JavaScript Alidayu SDK 兼容服务器端环境node.js,模块加载器如RequireJS和所有浏览器
## Demo
[alidayujs-demo](https://github.com/giscafer/alidayujs-demo)
## Usage
### Client-side
Web浏览器JavaScript直接调用alidayujs SDK需要两个的依赖文件:jQuery.js和md5.js,其中md5.js网上版本很多,这里使用[JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5)
**1、HTML脚本标签引入文件如**
**2、示例脚本代码**```javascript
//应用密匙 见:http://www.alidayu.com/help?spm=a3142.7802526.1.24.iEB4Yc&_t=1#create
var config = {
app_key: '23300111',
secret: '3403636b338e1003999dd946111111'
};
//创建实例
var dayu = new AliDaYu(config);
//参数 见:http://open.taobao.com/doc2/apiDetail.htm?apiId=25450
var params = {
sms_free_sign_name: '身份验证',
sms_param: {
code: '52031',
product: 'alidayujs ajax post test',
},
rec_num: '15110111111',
sms_template_code: 'SMS_4725038',
};
//短信发送
dayu.sms(params,function(err,result){
if(err){
return console.log(err);
}
console.log(result);
});```
### Server-side以下介绍如何在 Node.js环境下使用alidayujs
**1、安装**
npm install alidayujs --save
说明:内部需要两个模块`require`,`blueimp-md5`
**2、使用方法**
```javascriptvar Alidayu=require('./lib/alidayu');
//应用密匙 见:http://www.alidayu.com/help?spm=a3142.7802526.1.24.iEB4Yc&_t=1#create
var config = {
app_key: '23300111',
secret: '3403636b338e1003999dd946111111'
};
var alidayu = new Alidayu(config);
//参数 见:http://open.taobao.com/doc2/apiDetail.htm?apiId=25450
var options = {
sms_free_sign_name: '身份验证',
sms_param: {
code: '1234',
product: 'alidayujs测试',
},
rec_num: '15110111111',
sms_template_code: 'SMS_4725038',
};
//发送短信
alidayu.sms(options,function(err,result){
if(err){
console.log('ERROR'+err);
}
console.log(result);
});```
## License
MIT ©[giscafer](https://github.com/giscafer)