Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 支付后PayUMoney支付网关错误_Php_Payment Gateway_Payu - Fatal编程技术网

Php 支付后PayUMoney支付网关错误

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

付款完成后,我不会使用payumoney支付网关重定向到我的网站。我收到以下错误。任何帮助都将不胜感激

网址:

内容 HTTP状态404-/consolution/WEB-INF/jsp/.jsp

类型状态报告

message/consolution/WEB-INF/jsp/.jsp

说明请求的资源不可用。
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参数太长。不,这不是问题所在。