Authentication API
StringBuilder siginStrbuild = new StringBuilder();
siginStrbuild.append(appId);
siginStrbuild.append("|");
siginStrbuild.append(nonce);
siginStrbuild.append("|");
siginStrbuild.append(timestamp);
siginStrbuild.append("|");
siginStrbuild.append(signType);
HMac mac = new HMac(HmacAlgorithm.HmacMD5, slat.getBytes());const crypto = require('crypto');
function generateSignature(appId, nonce, timestamp, signType, salt) {
const signStr = `${appId}|${nonce}|${timestamp}|${signType}`;
return crypto.createHmac('md5', salt).update(signStr).digest('hex');
}import hmac
import hashlib
def generate_signature(appId, nonce, timestamp, signType, salt):
sign_str = f"{appId}|{nonce}|{timestamp}|{signType}"
return hmac.new(salt.encode(), sign_str.encode(), hashlib.md5).hexdigest()
new(salt.encode(), sign_str.encode(), hashlib.md5).hexdigest()Last updated