Формирование подписи
Каждый метод имеет своё правило формирования контрольной подписи.
К строке для подписи в конец добавляется параметр “Секретный ключ (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
Таким образом, если параметр не имеет значения, он все равно должен участвовать в формировании контрольной подписи.