沉沦的键盘_个人页

个人头像照片 沉沦的键盘
0
1
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2016-10-13

    想哭死了,怎么阿里云的发短信那接口,怎么用nodejs写啊!?

    回 楼主skkkkkkkk的帖子 别哭,我今天在写,写好了,发个代码给你看看 ------------------------- Re回 楼主skkkkkkkk的帖子 self.sendAliMessage = function(req,res){     var param = {         'Action'            : 'SingleSendSms',         'SignName'          : 'xxxx',                         //短信签名名称         'TemplateCode'      : 'SMS_1635xxxx',         'RecNum'            : '13564096???',                  //手机号         'ParamString'       : JSON.stringify({'code':'9527'}),//验证码模板里的变量         'Version'           : '2016-09-27',         'Format'            : 'JSON',         'AccessKeyId'       : ali_access_key_id,         'SignatureMethod'   : 'HMAC-SHA1',         'SignatureVersion'  : '1.0',         'SignatureNonce'    : randomstr(9),                   //随机数         'Timestamp'         : new Date().toISOString(),     };          param.Signature = sign.signForAliMessage(param,  ali_access_key_secret);     var api_url = 'https://sms.aliyuncs.com/';     request.post({         url: api_url,         headers: {             'Content-Type':'application/x-www-form-urlencoded'         },         form:param     },function(err,response,data){         var result         data = JSON.parse(data);                  if (!err && data.Model) {             result = res.returnData(200);         }else{             result = res.returnData(113);         }         res.send(result);     }); } /*签名方法*/ sign.signForAliMessage = function(src_sign,access_key_secret){     var param , qstring = [];     var oa = Object.keys(src_sign).sort() , on = {};          for(var i=0;i         on[oa ] = src_sign[oa];    }    param = on;    for(var key in param){        qstring.push(encodeURIComponent(key)+'='+encodeURIComponent(param[key]));    }    qstring = qstring.join('&');        var StringToSign = 'POST'+'&'+encodeURIComponent('/')+'&'+encodeURIComponent(qstring);        access_key_secret = access_key_secret+'&';    var signature = crypto.createHmac('sha1', access_key_secret).update(new Buffer(StringToSign, 'utf-8')).digest('base64');    return signature;}我已经发送成功了,你照抄就可以了
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息