payumoney支払いゲートウェイの統合のためにノードjsにハッシュキーを作成するにはどうすればよいですか? 私はNPMがSHA512ノードjs fortum payayoneyペイメントゲートウェイ統合でハッシュキーを作成するにはどうすればよいですか?
スクリプトをインストール
をインストールし、私が使用:そのキーは権利ではありませんJS
var txnid = buffer.toString('hex').toUpperCase(); var string = marchentKey + '|' + txnid + '|' + amount + '|' + productinfo + '|' + firstname + '|' + email + '|' + udf1 + '|' + udf2 + '|||||||||' + salt; var hash = sha512(string);
は角度に誤差を与えます。あなたはこれを試してみてください
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
私は、フォームのポスト値とハッシュキー生成関数の使用する値が同じでなければならないことに気づいたと思います。 –