佩福特签名不匹配



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

{
"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

所以它的哈希256 =df4c2bbbd5dd044036e11f26845a170b93249fd657339bf88b59b6340e2f****

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

1b3d301ff248ec0848eeb1376f4b4344e648cba60f18c63dcc9e939d6c83****

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

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

注意!

 在列参数中;您应该:

  1. 开括号。

  2. 在列值之间放置"逗号",然后输入"空格"。

示例:列=[acquirer_name、authorization_code、金额、bin_number]

 在 过滤器参数;您应该:

  1. 开括号。
  2. 然后打开一个大括号。
  3. 写"钥匙">
  4. 先放一个"逗号",然后放一个"空格"。
  5. 写下键的"值"。

payfort 文档讨论在以下链接中生成您的签名,您可以看到它

签名文档

最新更新