2011-11-10 87 views
2

我正在嘗試與Kelkoo API(http://developer.kelkoo.com/samples/)一起作爲項目的一部分,並且當涉及到時我碰到了一堵磚牆簽署我的請求。使用Coldfusion簽署API請求

正如Coldfusion通常所說的那樣(可惜!)沒有代碼示例,並且儘管研究了其他示例,但實際上我不知道如何構建它(即它們實際上並沒有看到他們想要的任何內容!)。

也許我錯過了一些東西,但任何指針正確的方向將不勝感激!

+0

好的,有其他語言的示例,它們看起來很簡單。你有沒有試圖將它們中的任何一個移植到CFML?你有什麼問題?現在你要求人們做你的工作,對不起。 – Sergii

+0

是的,我想說的是從PHP版本(或者你最喜歡的版本)開始,然後用CFML重寫它。或者,您可以直接使用Java,因爲ColdFusion由後臺的Java支持。 – duncan

+0

對不起,我意識到遇到了讓人們去做我的工作。 Coldfusion是我使用的唯一語言,雖然我通常可以在一定程度上破譯PHP,但我卻以他們的例子而迷失。我確實考慮過使用Java示例,但這對我來說是新的(儘管我現在正在使用Google的方式!)。 – Lee

回答

1

使用Java的爲您的樣品:http://developer.kelkoo.com/samples/signing-url-java/

  1. VAR的變量
  2. System.currentTimeMillis的()=>getTickCount()
  3. +字符串連接=>&字符串連接
  4. 線41:tokken = hash(URLtmp & key, "md5", "ISO-8859-1")
  5. hash()返回十六進制,所以你需要toBase64(BinaryDecode(tokken, "hex"))
  6. line 42:replaceList(tokken, "+,/,=", ".,_,-")
+1

不,'hash(「md5」)返回十六進制。 – Leigh