Cервисы Фламберa

Сигнатура параметров и подпись запроса

Все вызовы API методов Фламбера должны быть подписаны (т.е. ко всем параметрам должна быть добавлена сигнатура метода). Также должны быть подписаны перенаправления на Фламбер для авторизации с сайтов и приложений, использующих API.


Алгоритм добавления сигнатуры (подписи вызова) следующий:

  • Отсортируйте список аргументов в алфавитном порядке, основываясь на названии параметров
  • т.е. yabloko=13, arbuz=7, preved=krosavcheg, method=flamber.test.echo будет отсортирован так: arbuz=7, method=flamber.test.echo, preved=krosavcheg, yabloko=13
  • Конкатенируйте (соберите в одну строку) cекрет (который выдаётся на странице Ваши API ключи вместе с API ключем) и пары названиеПараметра-значениеПараметра в одну строку
  • т.е. таким образом: СЕКРЕТarbuz7methodflamber.test.echoprevedkrosavchegyabloko13
  • Вычислите с помощью алгоритма md5 хеш полученной строки
  • Добавьте к списку аргументов это значение (хеш) под именем api_sig
  • т.е. api_sig=b6f46e3a85c39167c1bb984e3ce4f988

Поcле этого можно производить вызов API метода.