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

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

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

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

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

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

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

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

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

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

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

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