阿里大鱼 API SIGN

qq_24461463 2015-12-07 04:33:59

<script src="md5.js"></script>
<script src="toutf8.js"></script>
<script language="JavaScript">
var config = {
AppKey: '23278506',
AppSecret: '638595da156eb2f8522fd424ebf99c57'
};
var tbSign = function (obj) {
// 时间戳
var time = new Date();
var timestamp = time.getFullYear() + "-" +
("0" + (time.getMonth() + 1)).slice(-2) + "-" +
("0" + time.getDate()).slice(-2) + ' ' +
("0" + time.getHours()).slice(-2) + ":" +
("0" + time.getMinutes()).slice(-2) + ":" +
("0" + time.getSeconds()).slice(-2);
//obj.timestamp = timestamp;
// 程序key
obj.app_key = config.AppKey;
// 参数数组
var arr = [];
// 循环添加参数项
for(var p in obj){
arr.push(p + obj[p]);
}
// 排序
arr.sort();
// 参数
var msg1 = arr.join('');
var msg=(config.AppSecret+msg1+config.AppSecret)
//console.log(msg);
// Hmac 签名
var sign1 = md5(msg);
var sign=sign1.toUpperCase();
// 返回
return sign;
}
var obj = {
format : 'xml',
method : 'alibaba.aliqin.fc.sms.num.send',
partner_id : 'top-apitools',
rec_num : '15357593137',
sign_method : 'md5',
sms_type : 'normal',
sms_param : '{"code":"1234", "product":"Demo"}',
sms_free_sign_name : '注册验证',
sms_template_code : 'SMS_2820299',
v : '2.0',
timestamp : '2015-12-07 16:11:09'
};
var signs = tbSign(obj);
//为什么我这里的签名不对呢
var url1=('http://gw.api.taobao.com/router/rest?sign='+signs);
var timestamp=encodeURIComponentNew(obj.timestamp);
var sms_param=encodeURIComponentNew(obj.sms_param);
var sms_free_sign_name=encodeURIComponentNew(obj.sms_free_sign_name);
var url2=('×tamp='+timestamp+'&v=2.0&app_key='+obj.app_key+'&method='+obj.method+'&partner_id=top-apitools&format=xml&sms_type=normal&rec_num='+obj.rec_num+'&sms_free_sign_name='+sms_free_sign_name+'&sms_template_code='+obj.sms_template_code+'&sms_param='+sms_param);

document.write (url1+url2);

//下面是API工具成功调用 API请求参数(API Request):
//http://gw.api.taobao.com/router/rest?sign=923A9BB68FC02E64E081D32B1BAC7DC3×tamp=2015-12-07+16%3A11%3A09&v=2.0&app_key=23278506&method=alibaba.aliqin.fc.sms.num.send&partner_id=top-apitools&format=xml&sms_type=normal&rec_num=15357593137&sms_free_sign_name=%E6%B3%A8%E5%86%8C%E9%AA%8C%E8%AF%81&sms_template_code=SMS_2820299&sms_param=%7B%22code%22%3A%221234%22%2C+%22product%22%3A%22Demo%22%7D
// -->
</script>
...全文
816 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
douMM 2016-01-09
  • 打赏
  • 举报
回复
npm install alidayu-node
Go 旅城通票 2015-12-08
  • 打赏
  • 举报
回复
自己看签名算法啊,不对肯定是你的步骤有问题了。。 一般签名算法由服务器端计算的吧。没找到你的阿里大鱼js签名算法再那里
似梦飞花 2015-12-07
  • 打赏
  • 举报
回复
都不知道你想说什么
街头小贩 2015-12-07
  • 打赏
  • 举报
回复
没用过,咨询一下官方服务人员吧
qq_24461463 2015-12-07
  • 打赏
  • 举报
回复
怎么没人回复啊

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧