【发布时间】:2018-06-04 20:53:42
【问题描述】:
在尝试与 PayU 集成时,我不断收到 Checksum failed 错误。从我在文档中看到的内容来看,集成应该很简单,但我认为我搞砸了哈希生成。特别是,我不确定如何处理 udf 字段。
这是我计算哈希的方法:
$seq = "xxxxxxxx|11aa|400.00|Cleaning|Ankush|ankush@gmail.com|||||||||||xxxxxx";
$hash = strtolower(hash("sha512", $seq));
我已经验证了 key 和 salt 值,但 ||||||||||| 部分对我来说看起来很可疑。我没有任何用户定义的字段;这是应该怎么做的吗?
【问题讨论】:
-
Udf 值被正确处理,如果它们不存在则应该为空。您应该检查其他内容。
-
@Devesh 好的,谢谢! :-)