Как сформировать сигнатуру (md5-подпись)

Пусть у нас имеются следующие параметры запроса API поиска отелей

  • iata=HKT; 
  • checkIn=2020-09-10; 
  • checkOut=2020-09-13; 
  • adultsCount=2; 
  • customerIP=192.168.1.1; 
  • childrenCount=1; 
  • childAge1=10;
  • lang=ru; 
  • currency=USD; 
  • waitForResult=0.

Отсортируем его по алфавиту:

  • adultsCount=2; 
  • checkIn=2020-09-10; 
  • checkOut=2020-09-13; 
  • childAge1=10;
  • childrenCount=1; 
  • currency=USD; 
  • customerIP=192.168.1.1; 
  • iata=HKT; 
  • lang=ru; 
  • waitForResult=0.

Теперь запишем значения отсортированных параметров через двоеточие и добавим перед ними партнёрский токен и маркер (найти их можно здесь):

ВашТокен:ВашМаркер:2:2020-09-10:2020-09-13:10:1:USD:192.168.1.1:HKT:ru:0

Данная строка используется для создания сигнатуры. В результате получим: 05d7210623d4e1fd4676eb63ce84f11c. Внимание! Подпись чувствительна к регистру.

Теперь, чтобы создать запрос, необходимо взять параметры запроса, добавить к ним партнёрский маркер, сигнатуру и записать через & в строку поиска: http://engine.hotellook.com/api/v2/search/start.json?.

Была ли эта статья полезной?

Еще есть вопросы? Отправить запрос