微信咨询

微信咨询

13610*910*9

服务热线 7*24小时

电话咨询

明道云获取企业级应用日志的方法

iamdu2025-06-14 11:05:28 浏览: 249

文档 https://apidoc.mingdao.com/zh-Hans/#tag/log/operation/getGlobalLogs

appid和key的获取路径

明道云企业签名 nodejs代码

var crypto = require('crypto');
var _ = require('lodash');
function getSignature(appKey, secretKey) {
    var date = new Date();
    var timestamp = date.getTime();
    var tempdata = {
        "AppKey": appKey,
        "SecretKey": secretKey,
        "Timestamp": timestamp.toString()
    };
    var signstr = '';
    _(tempdata).keys().sort().each(function(key) {
        signstr = signstr + '&' + key + '=' + tempdata[key];
    });
    signstr = signstr.substring(1);
    return {
        'sign': base64(sha256(signstr)),
        'timestamp': timestamp.toString(),
        'signstr': signstr  //查看变量拼接是否正确
    };
}
function sha256(s) {
    var hash = crypto.createHash('sha256');
    hash.update(s, 'utf8');
    return hash.digest('hex').toLowerCase();
}
function base64(s) {
    var result = new Buffer.from(s, 'utf8');
    return result.toString('base64');
}
output = getSignature(input.appkey, input.secretkey);