- 云片 API 文档
- 开发引导
- 使用场景
- 国内短信 API 列表
- 国际短信 API 列表
- 语音验证码
- 超级短信
- 账户信息
- 行为验证
- OTP
- 短链接工具
- 审核规则
- 文本短信
- 超级短信
- 返回码总体说明
- 云片 API 升级至 2.0 更强大 更安全
- 云片网络通信能力开放平台服务协议
- 其他
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
NodeJS DEMO
功能说明:该接口要求提前在云片后台添加模板,提交短信时,系统会自动匹配审核通过的模板,匹配成功任意一个模板即可发送。系统已提供的默认模板添加签名后可以直接使用。
// 修改为您的apikey.可在官网(https://www.yunpian.com)登录后获取 var https = require("https"); var qs = require("querystring"); var apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // 修改为您要发送的手机号码,多个号码用逗号隔开 var mobile = "xxxxxxxxxxx"; // 修改为您要发送的短信内容 var text = "【云片网】您的验证码是1234,5分钟内有效。"; // 指定发送的模板编号 var tpl_id = 365741; // 指定发送模板的内容 var tpl_value = { "#code#": "1234", "#min#": "5" }; // 语音短信的内容 var code = "1234"; // 查询账户信息https地址 var get_user_info_uri = "/v2/user/get.json"; // 智能匹配模板发送https地址 var sms_host = "sms.yunpian.com"; var voice_host = "voice.yunpian.com"; send_sms_uri = "/v2/sms/single_send.json"; // 指定模板发送接口https地址 send_tpl_sms_uri = "/v2/sms/tpl_single_send.json"; // 发送语音验证码接口https地址 send_voice_uri = "/v2/voice/send.json"; query_user_info(get_user_info_uri, apikey); send_sms(send_sms_uri, apikey, mobile, text); send_tpl_sms(send_tpl_sms_uri, apikey, mobile, tpl_id, tpl_value); send_voice_sms(send_voice_uri, apikey, mobile, code); function query_user_info(uri, apikey) { var post_data = { apikey: apikey }; //这是需要提交的数据 var content = qs.stringify(post_data); post(uri, content, sms_host); } function send_sms(uri, apikey, mobile, text) { var post_data = { apikey: apikey, mobile: mobile, text: text }; //这是需要提交的数据 var content = qs.stringify(post_data); post(uri, content, sms_host); } function send_tpl_sms(uri, apikey, mobile, tpl_id, tpl_value) { var post_data = { apikey: apikey, mobile: mobile, tpl_id: tpl_id, tpl_value: qs.stringify(tpl_value) }; //这是需要提交的数据 var content = qs.stringify(post_data); post(uri, content, sms_host); } function send_voice_sms(uri, apikey, mobile, code) { var post_data = { apikey: apikey, mobile: mobile, code: code }; //这是需要提交的数据 var content = qs.stringify(post_data); console.log(content); post(uri, content, voice_host); } function post(uri, content, host) { var options = { hostname: host, port: 443, path: uri, method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8" } }; var req = https.request(options, function(res) { // console.log('STATUS: ' + res.statusCode); // console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding("utf8"); res.on("data", function(chunk) { console.log("BODY: " + chunk); }); }); //console.log(content); req.write(content); req.end(); }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论