Формирование подписи


Каждый метод имеет своё правило формирования контрольной подписи.

К строке для подписи в конец добавляется параметр “Секретный ключ (secretKey)”, из настроек магазина в личном кабинете IntellectMoney, через разделитель “::“. После чего, к итоговой строке применяется хеш-функция MD5, результат работы который считается подписью запроса. Обратите внимание, что строка передаваемая в MD5 должна иметь кодировку UTF-8.

  • Подпись запроса передается в параметр hash.

Пример формирования контрольной подписи

Передаваемые параметры:

  • eshopId= 450123
  • invoiceId= 356421216
  • preferences= Inner

Правило формирования контрольной подписи (указано в описании метода):

  • eshopId::invoiceId::amount::preferences

Секретный ключ магазина (из настроек магазина в личном кабинете IntellectMoney):

  • 123abc

Итоговая строка контрольной подписи:

  • 450123::356421216::::Inner::123abc

Подпись запроса, передаваемая в параметр hash:

  • d067c454011c456e5c69a189c54528d6

Таким образом, если параметр не имеет значения, он все равно должен участвовать в формировании контрольной подписи.