[英]Generate HMAC SHA1 for Rail PNR API in PHP
我正在尝试生成HMAC SHA1哈希以使用Railway PNR API 。
我正在使用PHP Framework Codeigniter 。 我用了这里给的帮手。
然后,我尝试生成哈希并将其与Rail PNR API站点中提供的哈希生成器进行比较。
但是,无论是哈希值,即我生成的哈希值还是我从Rail PNR API站点获取的哈希值,都不相同。
然后,我尝试使用在线工具来生成相同的哈希值。 但是仍然生成的哈希与来自API站点的哈希不同。
我的三个数据如下:
< My Public Api Key >
因此必须哈希的数据是: 1234567890json< My Public Api Key >
使用< My Private Api Key >
我不知道生成哈希的方法是否错误或者我做错了什么。 我几乎跟着明示的每一步有正确。
我可以在javascript中使用该解决方案,但最好使用PHP 。
编辑:
我什至阅读了以下内容,但他们无济于事:
请在这里帮我...
谢谢。
应该在API中传递的值应按字母顺序排列。 and . 像上面的情况一样,如果我们按字母顺序排列密钥,则密钥将为: 和 。
因此要哈希的字符串将是'json'.'<My Public API Key>'.'1234567890'
。
现在要生成哈希,基本上可以使用任何PHP函数。 function to generate the hash. 我使用函数生成哈希。
现在它为我工作。 希望这对使用Rail PNR API的任何人有所帮助。
谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.