Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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 PayU web签出-校验和失败_Php_Payumoney_Payu - Fatal编程技术网

Php PayU web签出-校验和失败

Php PayU web签出-校验和失败,php,payumoney,payu,Php,Payumoney,Payu,在尝试与PayU集成时,我不断收到校验和失败的错误。从我在文档中看到的情况来看,集成应该很简单,但我认为我弄乱了散列生成。特别是,我不确定如何处理udf字段 下面是我计算散列的方法: $seq = "xxxxxxxx|11aa|400.00|Cleaning|Ankush|ankush@gmail.com|||||||||||xxxxxx"; $hash = strtolower(hash("sha512", $seq)); 我已经验证了key和salt值,但是部分看起来可疑。我没有任何用户定

在尝试与PayU集成时,我不断收到
校验和失败的
错误。从我在文档中看到的情况来看,集成应该很简单,但我认为我弄乱了散列生成。特别是,我不确定如何处理
udf
字段

下面是我计算散列的方法:

$seq = "xxxxxxxx|11aa|400.00|Cleaning|Ankush|ankush@gmail.com|||||||||||xxxxxx";
$hash = strtolower(hash("sha512", $seq));

我已经验证了key和salt值,但是
部分看起来可疑。我没有任何用户定义的字段;应该这样做吗?

只有在表单和

$seq = "xxxxxxxx|11aa|400.00|Cleaning|Ankush|ankush@gmail.com|||||||||||xxxxxx";
不匹配,所以比较一下,你一定会得到差异,然后纠正,以消除这个错误


我想在此指出官方文件中可能没有的两件事:

  • 包含金额的字符串应以“.00”结尾。如果必须手动执行,请添加它们
  • 这是一个大多数人都必须努力解决的问题: 您只能使用11个自定义项(用户定义字段)。您应该使用类似于
    udf1 | udf2 | udf3
    的值,或者使用管道,而不是像这样的
    。否则校验和将失败。如果您没有通过任何UDF,请添加11个管道

  • 只有在表单和中的值为时,才会发生此错误

    $seq = "xxxxxxxx|11aa|400.00|Cleaning|Ankush|ankush@gmail.com|||||||||||xxxxxx";
    
    不匹配,所以比较一下,你一定会得到差异,然后纠正,以消除这个错误


    我想在此指出官方文件中可能没有的两件事:

  • 包含金额的字符串应以“.00”结尾。如果必须手动执行,请添加它们
  • 这是一个大多数人都必须努力解决的问题: 您只能使用11个自定义项(用户定义字段)。您应该使用类似于
    udf1 | udf2 | udf3
    的值,或者使用管道,而不是像这样的
    。否则校验和将失败。如果您没有通过任何UDF,请添加11个管道

  • 我想在此指出官方文件中可能没有的两件事:

  • 包含金额的字符串应以“.00”结尾。如果必须手动执行,请添加它们
  • 这是一个大多数人都必须努力解决的问题: 您只能使用11个自定义项(用户定义字段)。您应该使用类似于
    udf1 | udf2 | udf3
    的值,或者使用管道,而不是像这样的
    。否则校验和将失败。如果您没有通过任何UDF,请添加11个管道

  • 我想在此指出官方文件中可能没有的两件事:

  • 包含金额的字符串应以“.00”结尾。如果必须手动执行,请添加它们
  • 这是一个大多数人都必须努力解决的问题: 您只能使用11个自定义项(用户定义字段)。您应该使用类似于
    udf1 | udf2 | udf3
    的值,或者使用管道,而不是像这样的
    。否则校验和将失败。如果您没有通过任何UDF,请添加11个管道

  • 只需将散列转换为小写


    我个人花了几个小时试图修复
    校验和失败的问题,这一切都要归功于payumoney糟糕的文档。

    只需将散列转换为小写


    我个人花了几个小时试图修复校验和失败的问题,这一切都要归功于payumoney糟糕的文档。

    Udf值处理正确,如果没有,则应该为空。您应该检查其他内容。@Devesh好的,谢谢!:-)Udf值处理正确,如果它们不存在,则应为空。您应该检查其他内容。@Devesh好的,谢谢!:-)