如何在节点js payumoney支付网关集成中创建哈希密钥?

问题描述 投票:3回答:2

如何在节点js中为payumoney支付网关集成创建哈希键?我安装了

npm install sha512

我使用的脚本:

var txnid = buffer.toString('hex').toUpperCase();
var string = marchentKey + '|' + txnid + '|' + amount + '|' + productinfo + '|' + firstname + '|' + email + '|' + udf1 + '|' + udf2 + '|||||||||' + salt;
var hash = sha512(string);

键js表示键不正确。

node.js hash payumoney
2个回答
1
投票

节点已经有加密模块,所以你不需要安装其他模块

var crypto=require('crypto');
var now= (new Date()).valueOf().toString();
var random = Math.random().toString();
crypto.createHash('sha1').update(now+ random).digest('hex'); //this is your unique hash

1
投票

hash=sha512("key|5937f928cbb2a51c4fe8c4c1|10|Shopping|Test|[email protected]|||||||||||salt"); function sha512(str) { return crypto.createHash('sha512').update(str).digest('hex'); }

试试这个。在上面的字符串中替换你的merchantId(key)和SALT

© www.soinside.com 2019 - 2024. All rights reserved.