gpt4 book ai didi

javascript - 在 nodejs 中集成 payUMoney 时出错

转载 作者:搜寻专家 更新时间:2023-10-31 23:24:39 24 4
gpt4 key购买 nike

我正在尝试将 payUMoney 集成到 node.js 中,但出现错误

必须在交易中发送的强制参数是:key, txnid, amount, productinfo, firstname, email, phone, surl, furl, hash

您的交易请求中缺少的强制参数是:key, txnid, amount, productinfo, surl, hash, firstname, email, phone.

此处显示缺少参数 furl 但我提供了该参数。我的代码如下:

app.get('/payu',function(req,res){

var request = require('request'),
crypto=require('crypto'),
str='taO2Gy|idr001|50|test|anonymous|anonymous@gmail.com|||||||||||CMpSRcXk';

var hash = crypto.createHash('sha512');
hash.update(str);
var value = hash.digest('hex');

console.log(value);

var params={
'key':'taO2Gy',
'txnid':'idr001',
'amount':'50',
'productinfo':'test',
'firstname':'anonymous',
'email':'anonymous@gmail.com',
'phone':'9999999999',
'surl':'http://localhost:8080/',
'furl': 'http://localhost:8080/',
'curl': 'http://localhost:8080/',
'hash':value,
'service_provider':'payu_paisa'
};


request({
url:"https://test.payu.in/_payment",
method:"POST",
json:true,
body:params
}, function(err,response,body){
if(err)
console.log('Error : ' + err);
res.send(body);
});

});

最佳答案

如下发送您的参数

var params = {
url: 'https://test.payu.in/_payment',

form: {
key: key,
txnid: txnid,
amount: amount,
productinfo: productinfo,
firstname: firstname,
email: email,
phone: phone,
surl: surl,
furl: furl,
hash: hash,
service_provider: service_provider,

}
};

关于javascript - 在 nodejs 中集成 payUMoney 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32842710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com