【发布时间】:2015-11-02 00:37:40
【问题描述】:
我正在尝试集成一个 nodejs 应用程序以与 PayUMoney 集成。我按照 php 的说明和示例代码并在 node.js 中实现,但我收到 校验和错误。
错误。很抱歉,我们无法处理您的付款。
校验和失败。请联系您的商家。
这里是代码。前端
<form method="post" id="payu-payment-form" action="https://test.payu.in/_payment">
<input type="hidden" name="hash" value="hash"/>
<input type="hidden" name="key" value="marchentKey"/>
<input type="hidden" name="txnid" value="asc123"/>
<input type="hidden" name="amount" value="1000" />
<input type="hidden" name="productinfo" value="Product 1"/>
<input type="hidden" name="firstname" value="Amit" />
<input type="hidden" name="email" value="abc@gmail.com" />
<input type="hidden" name="phone" value="123423233" />
<input type="hidden" name="surl" value="http://localhost/success"/>
<input type="hidden" name="furl" value="http://localhost/fail"/>
<input type="hidden" name="service_provider" value="payu_paisa" />
<button class="" type="submit" formtarget="_blank" >Buy</button>
</form>
Node.js
var txnid='asc123';
var amount=1000;
var produnctinfo='Product 1';
var firstname='Amit';
var email='abc@gmail.com';
var phone='123423233';
var surl='http://localhost/success';
var furl='http://localhost/fail';
var service_provider='payu_paisa';
var string = marchentKey +'|' +txnid+ '|' +amount+'|'+productinfo+'|'+firstname+'|'+email+'|'+phone+'|'+ surl +'|'+furl+'|'+service_provider+'|||||||'+salt;
var hash=sha512(string);
【问题讨论】:
-
"marchentKey"- 这里有一个错字。 -
我故意把“marchentKey”放在这里..我正在使用我的原始测试密钥、盐和html形式生成的哈希
-
我什至尝试使用我为测试目的找到的测试密钥和盐。键“JBZaLc”和盐“GQs7yium”
-
嗨@optimus,你用payUmoney完成了付款吗。
-
我在成功和失败页面上遇到了一些问题,你可以分享一个链接吗?谢谢。
标签: node.js payment-gateway payumoney