Несоответствие подписи Payfort - PullRequest
1 голос
/ 18 июня 2020

У меня есть тело запроса для создания отчета:

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

Но ha sh я получил в ответ:

1b3d301ff248ec0848eeb1376f4b4344e648cba60f18c63dcc9e939d6c83****

Что я делаю не так? Может быть что-то связано с датой ?

1 Ответ

0 голосов
/ 18 июня 2020

На данный момент: я нашел в документации важное примечание :

ПРИМЕЧАНИЕ!

 В параметре столбцов; вам необходимо:

  1. Открытые скобки.

  2. Поставьте «запятую», а затем «пробел» между значениями столбцов .

Пример: columns = [Acquirer_name, authorization_code, amount, bin_number]

 В параметре фильтров; вы должны:

  1. Раскрыть скобки.
  2. Затем раскрыть фигурные скобки.
  3. Напишите «ключ»
  4. Поставьте «запятую», затем пробел.
  5. Запишите «значение» ключа.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...