GVKun编程网logo

如何修复 wordpress 中 Payumoney 不正确的哈希参数错误

2

关于如何修复wordpress中Payumoney不正确的哈希参数错误的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Laravel8-Payumoney集成成功页面问题、PayUmone

关于如何修复 wordpress 中 Payumoney 不正确的哈希参数错误的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Laravel 8 - Payumoney 集成成功页面问题、PayUmoney PnP 视图错误 Swift Xcode、Payumoney 与 Java 后端哈希的集成不匹配、PayUMoney 与 nodejs 的集成等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

如何修复 wordpress 中 Payumoney 不正确的哈希参数错误

如何修复 wordpress 中 Payumoney 不正确的哈希参数错误

如何解决如何修复 wordpress 中 Payumoney 不正确的哈希参数错误

我正在为 wordpresswebsite 使用“WooCommerce Multi-Currency PayUBiz”wordpress 插件。我已经填写了 货币 1 ,货币 1 的 PayUBiz 密钥,woocommerce 设置中货币 1 的 PayUBiz 盐。我收到以下错误

对不起! 我们无法处理您的付款 错误原因 由于哈希参数计算错误,交易失败。

纠正措施 请确保交易请求中使用的哈希是使用正确的公式计算的。

如何解决这个问题?

Laravel 8 - Payumoney 集成成功页面问题

Laravel 8 - Payumoney 集成成功页面问题

如何解决Laravel 8 - Payumoney 集成成功页面问题

让我在这里清除整个场景

PayuFormData() 我正在将用户购物车详细信息发送到 payumoney 表单。

Returnpay() 我只是返回查看页面(SURL,我们以 payumoney 形式给出)。

我的付款正在成功,也显示在 payumoney 仪表板中。

问题是,我想在 pay2 页面上显示成功消息并运行一些插入查询,但它在 pay2 页面上显示了这个(见我附上的图片)>

enter image description here

控制器:-

  1. public function PayuFormData()
  2. {
  3. $frmdata = DB::table(''carts'')->where(''email'',Session::get(''email''))->get();
  4. return view(''/pay1'')->with(''frmdata'',$frmdata);
  5. }
  6. public function Returnpay()
  7. {
  8. return view(''/pay2'');
  9. }

路线:-

  1. Route::get(''/pay1'',''App\\Http\\Controllers\\CustomerController@PayuFormData'');
  2. Route::get(''/pay2'',''App\\Http\\Controllers\\CustomerController@Returnpay'');

Pay2 Blade 视图:-

  1. @include(''header'')
  2. <?PHP
  3. $status=$_POST["status"];
  4. $firstname=$_POST["firstname"];
  5. $amount=$_POST["amount"];
  6. $txnid=$_POST["txnid"];
  7. $posted_hash=$_POST["hash"];
  8. $key=$_POST["key"];
  9. $productinfo=$_POST["productinfo"];
  10. $email=$_POST["email"];
  11. $salt="jfdrP6QzU7";
  12. $udf1=$_POST["udf1"];
  13. $udf2=$_POST["udf2"];
  14. $udf3=$_POST["udf3"];
  15. $udf4=$_POST["udf4"];
  16. $udf5=$_POST["udf5"];
  17. // Salt should be same Post Request
  18. If (isset($_POST["additionalCharges"])) {
  19. $additionalCharges=$_POST["additionalCharges"];
  20. $retHashSeq = $additionalCharges.''|''.$salt.''|''.$status.''|||||||||||''.$email.''|''.$firstname.''|''.$productinfo.''|''.$amount.''|''.$txnid.''|''.$key;
  21. } else {
  22. $retHashSeq = $salt.''|''.$status.''||||||''.$udf5.''|''.$udf4.''|''.$udf3.''|''.$udf2.''|''.$udf1.''|''.$email.''|''.$firstname.''|''.$productinfo.''|''.$amount.''|''.$txnid.''|''.$key;
  23. }
  24. $hash = hash("sha512",$retHashSeq);
  25. if ($hash != $posted_hash) {
  26. echo "Invalid Transaction. Please try again";
  27. } else {
  28. echo "Payment successful";
  29. // and some insert queries
  30. }
  31. ?>
  32. @include(''footer'')

解决方法

感谢@Clément Baconnier

将路由更改为 POST 并在 C:\\xampp\\htdocs\\larastore\\app\\Http\\Middleware\\VerifyCsrfToken.php 中添加此代码

  1. class VerifyCsrfToken extends Middleware
  2. {
  3. protected $except = [
  4. ''MyPageUrl'',];
  5. }

PayUmoney PnP 视图错误 Swift Xcode

PayUmoney PnP 视图错误 Swift Xcode

如何解决PayUmoney PnP 视图错误 Swift Xcode

当我通过这个plugnplay.presentVC展示payumoney时,它会展示。但是当我点击后退按钮时,它会回到倒数第二个视图。但它应该继续最后一个视图。这是什么错误? 付款完成后,它会在上次视图中正常显示。我也尝试设置返回视图。

Payumoney 与 Java 后端哈希的集成不匹配

Payumoney 与 Java 后端哈希的集成不匹配

如何解决Payumoney 与 Java 后端哈希的集成不匹配

Payumoney 与 Java 后端哈希的集成不匹配。 我已经尝试并检查了预付款计算的哈希与成功方法中的 Payumoney 响应哈希相比,它们不匹配。

  1. Map<String,String> urlParams = new HashMap<String,String>();
  2. // Populate params:
  3. params.put("amount",String.valueOf(feeSubmitForm.getPayAmnt()));
  4. params.put("key",String.valueOf(key));
  5. params.put("firstname",String.valueOf(student.getFirstName()));
  6. params.put("phone",String.valueOf(feeSubmitForm.getMobileNo()));
  7. params.put("service_provider",String.valueOf(""));
  8. params.put("productinfo",String.valueOf("Fee payment"));
  9. params.put("email",String.valueOf(student.getEmail()));
  10. params.put("txnid",String.valueOf(""));
  11. // params.put("surl",String.valueOf("http://localhost:8077/LMGC/paySuccess"));
  12. // params.put("furl",String.valueOf("http://localhost:8077/LMGC/payFailure"));
  13. params.put("surl",String.valueOf(projectUrl+"paySuccess"));
  14. params.put("furl",String.valueOf(projectUrl+"payFailure"));

PayUMoney 与 nodejs 的集成

PayUMoney 与 nodejs 的集成

如何解决PayUMoney 与 nodejs 的集成

我正在尝试将 payumoney 支付网关与 nodeJs 集成。我无法将用户重定向到付款页面,它显示了一些发生错误的页面。控制台没有错误。密钥存储在不同的文件中。

enter image description here

这是我的支付网关代码

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 的集成的相关知识,请在本站寻找。

本文标签:

上一篇Wordpress 从字段 textarea 获取链接(wordpress字段组)

下一篇sql 日期转换不适用于 wordpress(sql日期类型转换)