dingdongcloud-sms
nodejs library for dingdongcloud.com sms provider in China
中国dingdongcloud.com短信提供商的nodejs库
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 |