Php 支付后PayUMoney支付网关错误
付款完成后,我不会使用payumoney支付网关重定向到我的网站。我收到以下错误。任何帮助都将不胜感激 网址: 内容 HTTP状态404-/consolution/WEB-INF/jsp/.jsp 类型状态报告 message/consolution/WEB-INF/jsp/.jsp 说明请求的资源不可用。Php 支付后PayUMoney支付网关错误,php,payment-gateway,payu,Php,Payment Gateway,Payu,付款完成后,我不会使用payumoney支付网关重定向到我的网站。我收到以下错误。任何帮助都将不胜感激 网址: 内容 HTTP状态404-/consolution/WEB-INF/jsp/.jsp 类型状态报告 message/consolution/WEB-INF/jsp/.jsp 说明请求的资源不可用。 ApacheTomcat/7.0.54这是在测试模式下的某个时间点可能发生的事情,因为在 测试服务器。这没什么好担心的。在将购买信息提交给PayUMoney时,有一个名为Productinf
ApacheTomcat/7.0.54这是在测试模式下的某个时间点可能发生的事情,因为在
测试服务器。这没什么好担心的。在将购买信息提交给PayUMoney时,有一个名为Productinfo的字段,它接受包含如下购买信息的JSON数据
Productinfo={“paymentParts”:[{
“名称”:“abc”,
“说明”:“abcd”,
“价值”:“500”,
“isRequired”:“true”,
“结算事件”:“电子邮件确认”
},
{
“名称”:“xyz”,
“说明”:“wxyz”,
“价值”:“1500”,
“isRequired”:“false”,
“结算事件”:“电子邮件确认”
}],
{“付款标识符”:[{
“字段”:“完成日期”,
“价值”:“2012年10月31日”
},
{
“字段”:“TxnId”,
“值”:“abced”
}]}
当此JSON数据太长时,它无法正确处理请求,无法完成此过程。我在将PayU与我们的应用程序集成时遇到了相同的问题。我就此与PayU技术团队进行了沟通。Santosh已正确回答了此问题
此外,根据PayU的技术团队,JSON数据的长度限制为100。如果您使用的是PHP,那么将JSON格式存储为字符串
$productinfo1 = '{"paymentParts":[{"name":"Designs","description":"Qty : 33","value":null,"isRequired":"true"}],"paymentIdentifiers":[{"field":"CompletionDate","value":"31/10/2012"},{"field":"txnid","value":"21827f29b9e7c4a3b211"}]}';
注意:不需要发送所有产品信息,因为长字符串会导致支付网关错误
$productinfo = json_decode(json_encode($productinfo1));
$hash_string = $merchant_key . '|' . $txn_id . '|' . number_format($total, 2, '.', '') . '|' . $productinfo . '|' . $name . '|' . $email . '|' . $id . '||||||||||' . $salt;
$hash = hash('sha512', $hash_string);
发布
$hash
值来付款。嗨,我遇到了同样的错误,如果你找到了答案,请也告诉我。我也遇到了同样的错误…我已经向技术支持团队发送了一封电子邮件。还没有回复。甚至我也遇到了同样的错误。我的代码以前运行得很好,但突然变成了这个错误,有人能告诉我是什么吗问题?@adarshaU:我刚刚发布了一个答案,这是因为我的Productinfo参数太长。不,这不是问题所在。