2010-06-29 54 views
3

我正在開發一種服務,使用他們的Scheduling API從Echo System獲取數據。Coldfusion中的雙腿OAuth

回聲系統調度API要求每個請求都由OAuth(雙腿)簽名。 我已經生成了請求的URL,但我收到「I/O異常:證書中的名稱」錯誤。

回聲系統使用https,所以我想這可能是原因,但我不知道。

任何評論

+0

他們是否擁有可靠來源的證書,還是自簽名的? – 2010-06-29 14:48:53

+0

我有Echo System的認證 – user226554 2010-06-29 16:18:03

回答

1

請確保您正確簽名。簽名可能非常棘手。您需要使編碼符合其所需的不同RFC規範要求(例如,Twitter使用RFC 3986規範),並且確實沒有可以直接執行此操作的語言(包括ColdFusion),您需要創建一個功能來做到這一點。此外,請確保您使用正確的加密類型(oAuth指定了許多不同類型的加密可能性,但不同的服務使用任何他們想要的:全部或僅其中一個等等)。確保未經編碼的簽名的元素按字典順序排列(通常,這意味着按ABC順序排列的字段)。

請仔細閱讀文檔。處理oAuth的任何事情都非常具體。另外,不要害怕做大量的反覆試驗。有時候,你會發現正確的組合,使其工作。祝你好運!

+0

這個答案是如此的真實......這正是爲什麼OAuth很難實現的原因。 – FMaz008 2011-09-29 15:09:36