当前位置: 首页 > 知识库问答 >
问题:

PayUMoney集成-如何计算与响应比较的哈希?

殷建弼
2023-03-14

POST请求生成哈希

    $hashSequence = "key|txnid|amount|productinfo|firstname|email|udf1|"
                    ."udf2|udf3|udf4|udf5|udf6|udf7|udf8|udf9|udf10";
    $hashVarsSeq  = explode('|', $hashSequence);
    $hashString   = '';  
    foreach ($hashVarsSeq as $hashVar) {
        $hashString .= isset($payObject['params'][$hashVar]) ? $payObject['params'][$hashVar] : '';
        $hashString .= '|';
    }
    $hashString .= $salt;
    //generate hash
    $hash = strtolower(hash('sha512', $hashString));
$retHashSeq = $salt.'|'.$status.'||||||||'.$udf3.'|'.$udf2.'|'.$udf1.'|'.$email.'|||'.$amount.'|'.$txnid.'|'.$key;
$hash = hash("sha512", $retHashSeq);

共有1个答案

牟星火
2023-03-14

看来您正在尝试重新实现PayU REST API。在REST API的当前版本中,我找不到任何对$HashSequence模式的引用。

有没有考虑过使用官方SDK?

 类似资料:
  • 我正在尝试整合payumoney支付网关在我的网站。我能完成交易。然而,我正在寻找一种方法,以获得已被收取的金额作为交易费的一个特定的交易。我在payumoney服务器在交易成功后发送的交易响应对象中找不到此字段,请帮助我。 示例: 响应对象:{“Country”:“”,“UDF10”:“”,“Discount”:“0.00”,“CardToken”:“789CE930DF72D5693ADFC”

  • 问题内容: 我必须对指纹文件进行匹配才能匹配双峰。在2013年,对Java有何建议?我是否还应该比较文件大小,或者这是不必要的检查? 误报的可能性应该非常接近0 编辑:很多答案,谢谢。如今备份软件的标准是什么?SHA-256?更高?我猜md5不合适吗? 问题答案: 如果假阳性的概率必须 为零 ,而不是“比闪电击中的概率低”,则完全不能使用哈希算法;您必须逐字节比较文件。 值得一提的是,如果您可以使

  • 我正在使用php集成的payumoney支付网关。现在我已经差不多做了,但只想在成功或失败后的响应自定义参数,当我从payumoney网站的付款过程返回。 因此,如果有人对此有想法,那么它将非常感谢。

  • 我正在寻找解决方案如何计算数据结构的哈希。让我们假设我们有这样一个结构: 我还有函数

  • 登录后,它生成了一个哈希值,但仍然给出错误“Some problem currened!try tain”。

  • 我使用了JMeter2.8 我已经使用web服务调用测试了Http请求。我需要计算响应时间。我不知道怎么计算 我已经参考了这个链接。我认为他们在Jmeter中使用了一些插件。是否需要使用插件来计算响应时间? 在这个问题中还提到了最后一个字节的时间和第一个字节的时间 在哪里可以找到这两个变量n Jmeter