Payfort签名不匹配

侯赛姆·巴德里(Houssem Badri):

我有此请求正文来生成报告:

{
    "from_date":"2020-06-17T00:00:01+03:00",
    "to_date":"2020-06-18T10:59:59+03:00",
    "signature":"df4c2bbbd5dd044036e11f26845a170b93249fd657339bf88b59b6340e2f****",
    "merchant_identifier":"gGRRR***",
    "merchant_reference":"1592472727964",
    "columns":["amount","card_number"],
    "query_command":"GENERATE_REPORT",
    "access_code":"VYqRIJEhOHNFgDMbu***"
}

我的签名之前为:

MYPASSaccess_code=VYqRIJEhOHNFgDMbu***columns=[amount,card_number]from_date=2020-06-17T00:00:01+03:00merchant_identifier=gGRRR***merchant_reference=1592472727964query_command=GENERATE_REPORTto_date=2020-06-18T10:59:59+03:00MYPASS

所以它的Hash256 = df4c2bbbd5dd044036e11f26845a170b93249fd657339bf88b59b6340e2f****

但是我在响应中收到的哈希是:

1b3d301ff248ec0848eeb1376f4b4344e648cba60f18c63dcc9e939d6c83****

我做错了什么?可能和日期有关吗?

侯赛姆·巴德里(Houssem Badri):

到目前为止:我在文档中发现了一个重要说明

注意!

在columns参数中;你应该:

  1. 打开括号。

  2. 在列值之间放置一个“逗号”,然后放置一个“空格”

例如:columns = [收单人姓名,授权码,金额,bin_number]

在过滤器参数中;你应该:

  1. 打开括号。
  2. 然后打开大括号。
  3. 写下“钥匙”
  4. 在“逗号”后面加上“空格”。
  5. 写下密钥的“值”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章