dingdongcloud-sms

1.1.5 • Public • Published

dingdongcloud-sms

nodejs library for dingdongcloud.com sms provider in China
中国dingdongcloud.com短信提供商的nodejs

DingDongCloud.com

DingDongCloud.com wiki

If you find a problem or would like me to add more features, open an issue on github or send me a message on wechat: ouais_chine
如果您发现问题或希望我添加更多功能,请在github上打开问题或在微信上向我发送消息:ouais_chine

Note: SMS content must be UTF-8 encoded
注意:SMS内容必须为UTF-8编码

Install - 安装

npm i dingdongcloud-sms  

OR

yarn add dingdongcloud-sms  

Usage - 运用

const { DingDongCloud } = require('dingdongcloud-sms');
 
const dingDongCloudConfig = {
  api_key: '_your_own_api_key_'
};
 
const ddc = new DingDongCloud(dingDongCloudConfig);
 
ddc.setSignature('_YOUR_SMS_SIGNATURE_');
ddc.sendNotification({ mobile: '1234567890', content: 'test message' })
  .then((response) => { console.log(response); })
  .catch((err) => { console.error(err.message); });

See the file "example.js"

Successful response example - 成功回应范例

{
  "code": 1,
  "msg": "成功",
  "result": "18689"
}
{
  "code": 1,             
  "msg": "成功",          
  "result": {
    "account": "18868831940",  
    "warn_sms_count": 10000,        
    "white_ips": "",          
    "balance": 9874 
  }
}

Error response example - 错误响应示例

If the request in unsuccessful, we throw a custom "DingDongCloud" error.
如果请求未成功,我们将引发一个自定义的“ DingDongCloud”错误。

{
  "code": -1,
  "message": "用户名密码或apikey不正确",
  "message_en": "User account name and password do not match",
  "result": null,
  "name": "DingDongCloudError"
}

Methods

Method Return
getAccountInfo() Promise
setSignature(String) Does not return
sendNotification({ mobile: String, content: String }) Promise

Package Sidebar

Install

npm i dingdongcloud-sms

Weekly Downloads

0

Version

1.1.5

License

none

Unpacked Size

11.2 kB

Total Files

6

Last publish

Collaborators

  • alex-michaud