Nodejsはショートメッセージの検証コードを実現します.


Nodejsを使う開発者が増えてきました.Nodejsベースのバックグラウンド開発も多くなりました.ショートメッセージの検証コード、ショートメールの同報、国際ショートメッセージなどのニーズは、第三者インターフェースを使って実現できるようになりました.
Nodejs
//      apikey.    (https://www.yunpian.com)     
var https = require('https');
var qs = require('querystring');

var apikey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
//             ,         
var mobile = 'xxxxxxxxxxx';
//             
var text = '【   】      1234';
//          
var tpl_id = 1;
//          
var tpl_value =  {'#code#':'1234','#company#':'yunpian'};
//        
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();   
}
上記は全部のインターフェースであり、実際に使用する過程で、自分の需要に応じて、対応するインターフェースを選択して使用することができます.具体的には、この文章がどうやってクラウドAPIを使ってショートメッセージの検証コードを送信するかを見てもいいです.
また、最も重要なのは、雲片のサービスは悪くないです.メールの到着率が高いです.問題があったら、すぐに返事する人もいます.これは国内のすべてのSaaSメーカーの中でよくできています.