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

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

Отсортируйте параметры из запроса по алфавиту:

host=beta.aviasales.ru&locale=ru&marker=ВставьтеСюдаВашМаркер&adults=1&children=0&infants=0&date=2016-11-25&destination=NYC&origin=LAX&date=2016-12-18&destination=LAX&origin=NYC&trip_class=Y&user_ip=127.0.0.1.

Обратите внимание, при сортировке учитывается вложенность данных.

Если элемент содержит массив (например, segments) или список параметров (например, passengers), то содержимое данного элемента сортируется отдельно и ставится на его место в общем списке. При этом содержимое не сортируется с параметрами верхнего уровня. Параметры внутри массива сортируются в порядке следования фигурных скобок { }.

Пример сортировки запроса (нажмите, чтобы открыть в новом окне):

После сортировки соберите строку, содержащую только значения параметров (порядок следования остается таким же как в п.1):

beta.aviasales.ru:ru:ВставьтеСюдаВашМаркер:1:0:0:2016-11-25:NYC:LAX:2016-12-18:LAX:NYC:Y:127.0.0.1. Друг от друга значения отделяются двоеточием.

Добавьте в начало строки из п. 2 значение вашего партнерского токена. Он находится в разделе «Разработчикам».

Используя полученную строку:

ВставьтеСюдаВашТокен:beta.aviasales.ru:ru:ВставьтеСюдаВашМаркер:1:0:0:2016-11-25:NYC:LAX:2016-12-18:LAX:NYC:Y:127.0.0.1 сформируйте md-5 подпись.

Полученный результат и является сигнатурой запроса.

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

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