关于如何修复wordpress中Payumoney不正确的哈希参数错误的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Laravel8-Payumoney集成成功页面问题、PayUmone
关于如何修复 wordpress 中 Payumoney 不正确的哈希参数错误的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Laravel 8 - Payumoney 集成成功页面问题、PayUmoney PnP 视图错误 Swift Xcode、Payumoney 与 Java 后端哈希的集成不匹配、PayUMoney 与 nodejs 的集成等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- 如何修复 wordpress 中 Payumoney 不正确的哈希参数错误
- Laravel 8 - Payumoney 集成成功页面问题
- PayUmoney PnP 视图错误 Swift Xcode
- Payumoney 与 Java 后端哈希的集成不匹配
- PayUMoney 与 nodejs 的集成
如何修复 wordpress 中 Payumoney 不正确的哈希参数错误
如何解决如何修复 wordpress 中 Payumoney 不正确的哈希参数错误
我正在为 wordpresswebsite 使用“WooCommerce Multi-Currency PayUBiz”wordpress 插件。我已经填写了 货币 1 ,货币 1 的 PayUBiz 密钥,woocommerce 设置中货币 1 的 PayUBiz 盐。我收到以下错误
对不起! 我们无法处理您的付款 错误原因 由于哈希参数计算错误,交易失败。
纠正措施 请确保交易请求中使用的哈希是使用正确的公式计算的。
如何解决这个问题?
Laravel 8 - Payumoney 集成成功页面问题
如何解决Laravel 8 - Payumoney 集成成功页面问题
让我在这里清除整个场景
从 PayuFormData() 我正在将用户购物车详细信息发送到 payumoney 表单。
从 Returnpay() 我只是返回查看页面(SURL,我们以 payumoney 形式给出)。
我的付款正在成功,也显示在 payumoney 仪表板中。
问题是,我想在 pay2 页面上显示成功消息并运行一些插入查询,但它在 pay2 页面上显示了这个(见我附上的图片)>
控制器:-
public function PayuFormData()
{
$frmdata = DB::table(''carts'')->where(''email'',Session::get(''email''))->get();
return view(''/pay1'')->with(''frmdata'',$frmdata);
}
public function Returnpay()
{
return view(''/pay2'');
}
路线:-
Route::get(''/pay1'',''App\\Http\\Controllers\\CustomerController@PayuFormData'');
Route::get(''/pay2'',''App\\Http\\Controllers\\CustomerController@Returnpay'');
Pay2 Blade 视图:-
@include(''header'')
<?PHP
$status=$_POST["status"];
$firstname=$_POST["firstname"];
$amount=$_POST["amount"];
$txnid=$_POST["txnid"];
$posted_hash=$_POST["hash"];
$key=$_POST["key"];
$productinfo=$_POST["productinfo"];
$email=$_POST["email"];
$salt="jfdrP6QzU7";
$udf1=$_POST["udf1"];
$udf2=$_POST["udf2"];
$udf3=$_POST["udf3"];
$udf4=$_POST["udf4"];
$udf5=$_POST["udf5"];
// Salt should be same Post Request
If (isset($_POST["additionalCharges"])) {
$additionalCharges=$_POST["additionalCharges"];
$retHashSeq = $additionalCharges.''|''.$salt.''|''.$status.''|||||||||||''.$email.''|''.$firstname.''|''.$productinfo.''|''.$amount.''|''.$txnid.''|''.$key;
} else {
$retHashSeq = $salt.''|''.$status.''||||||''.$udf5.''|''.$udf4.''|''.$udf3.''|''.$udf2.''|''.$udf1.''|''.$email.''|''.$firstname.''|''.$productinfo.''|''.$amount.''|''.$txnid.''|''.$key;
}
$hash = hash("sha512",$retHashSeq);
if ($hash != $posted_hash) {
echo "Invalid Transaction. Please try again";
} else {
echo "Payment successful";
// and some insert queries
}
?>
@include(''footer'')
解决方法
感谢@Clément Baconnier
将路由更改为 POST 并在 C:\\xampp\\htdocs\\larastore\\app\\Http\\Middleware\\VerifyCsrfToken.php 中添加此代码
class VerifyCsrfToken extends Middleware
{
protected $except = [
''MyPageUrl'',];
}
PayUmoney PnP 视图错误 Swift Xcode
如何解决PayUmoney PnP 视图错误 Swift Xcode
当我通过这个plugnplay.presentVC展示payumoney时,它会展示。但是当我点击后退按钮时,它会回到倒数第二个视图。但它应该继续最后一个视图。这是什么错误? 付款完成后,它会在上次视图中正常显示。我也尝试设置返回视图。
Payumoney 与 Java 后端哈希的集成不匹配
如何解决Payumoney 与 Java 后端哈希的集成不匹配
Payumoney 与 Java 后端哈希的集成不匹配。 我已经尝试并检查了预付款计算的哈希与成功方法中的 Payumoney 响应哈希相比,它们不匹配。
Map<String,String> urlParams = new HashMap<String,String>();
// Populate params:
params.put("amount",String.valueOf(feeSubmitForm.getPayAmnt()));
params.put("key",String.valueOf(key));
params.put("firstname",String.valueOf(student.getFirstName()));
params.put("phone",String.valueOf(feeSubmitForm.getMobileNo()));
params.put("service_provider",String.valueOf(""));
params.put("productinfo",String.valueOf("Fee payment"));
params.put("email",String.valueOf(student.getEmail()));
params.put("txnid",String.valueOf(""));
// params.put("surl",String.valueOf("http://localhost:8077/LMGC/paySuccess"));
// params.put("furl",String.valueOf("http://localhost:8077/LMGC/payFailure"));
params.put("surl",String.valueOf(projectUrl+"paySuccess"));
params.put("furl",String.valueOf(projectUrl+"payFailure"));
PayUMoney 与 nodejs 的集成
如何解决PayUMoney 与 nodejs 的集成
我正在尝试将 payumoney 支付网关与 nodeJs 集成。我无法将用户重定向到付款页面,它显示了一些发生错误的页面。控制台没有错误。密钥存储在不同的文件中。
这是我的支付网关代码
router.post("/payment_gateway/payumoney",isLoggedIn,(req,res) => {
req.body.txnid = uniqid.process();
req.body.email = req.user.email;
req.body.firstname = req.user.username;
//Here save all the details in pay object
const pay = req.body;
const hashString =
process.env.MERCHANT_KEY + //store in in different file
"|" +
pay.txnid +
"|" +
pay.amount +
"|" +
pay.productinfo +
"|" +
pay.firstname +
"|" +
pay.email +
"|" +
"||||||||||" +
process.env.MERCHANT_SALT; //store in in different file
const sha = new jsSHA("SHA-512","TEXT");
sha.update(hashString);
//Getting hashed value from sha module
const hash = sha.getHash("HEX");
//We have to additionally pass merchant key to API
pay.key = process.env.MERCHANT_KEY; //store in in different file;
pay.surl = "http://localhost:3000/payment/success";
pay.furl = "http://localhost:3000/payment/fail";
pay.hash = hash;
//Making an HTTP/HTTPS call with request
request.post(
{
headers: {
Accept: "application/json","Content-Type": "application/json",},url: "https://sandBoxsecure.payu.in/_payment",//Testing url
form: pay,function (error,httpRes,body) {
if (error) {
console.log(error);
res.send({
status: false,message: error.toString(),});
}
if (httpRes.statusCode === 200) {
res.send(body);
} else if (httpRes.statusCode >= 300 && httpRes.statusCode <= 400) {
res.redirect(httpRes.headers.location.toString());
}
}
);
});
关于如何修复 wordpress 中 Payumoney 不正确的哈希参数错误的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Laravel 8 - Payumoney 集成成功页面问题、PayUmoney PnP 视图错误 Swift Xcode、Payumoney 与 Java 后端哈希的集成不匹配、PayUMoney 与 nodejs 的集成的相关知识,请在本站寻找。
本文标签: