Как сформировать сигнатуру (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?.