Подписание запросов API с Coldfusion - PullRequest
2 голосов
/ 10 ноября 2011

Я пытаюсь работать с Kelkoo API (http://developer.kelkoo.com/samples/) как часть проекта, и я столкнулся с кирпичной стеной, когда дело доходит до подписания моих запросов.

Как обычно для Coldfusion (к сожалению!), Здесь нет примеров кода, и, несмотря на изучение других приведенных примеров, я действительно понятия не имею, как это сконструировать (т. Е. На самом деле они нигде не говорят, чего хотят!) ).

Может быть, я что-то упустил, но любые указатели в правильном направлении будут оценены!

1 Ответ

1 голос
/ 10 ноября 2011

Используйте Java как образец: http://developer.kelkoo.com/samples/signing-url-java/

  1. var ваши переменные
  2. System.currentTimeMillis () => getTickCount()
  3. + stringconcat => & string concat
  4. строка 41: tokken = hash(URLtmp & key, "md5", "ISO-8859-1")
  5. hash() возвращает шестнадцатеричное значение, поэтому вам нужно toBase64(BinaryDecode(tokken, "hex"))
  6. строка 42: replaceList(tokken, "+,/,=", ".,_,-")
...