我在這裏認爲像Facebook應用程序。用戶生成的代碼片段,人們可以編寫與我的應用進行交互。您如何驗證用戶爲您的應用生成的「應用」?
我理解一個經過身份驗證的API是如何工作的,但這看起來有點複雜,因爲APP不僅需要對自身進行身份驗證(使用常規api-key),而且使用該應用的USER也必須以某種方式進行身份驗證,沒有給應用程序免費的統治。
我一直在讀了一下這裏看看FB是怎麼做的:http://wiki.developers.facebook.com/index.php/How_Facebook_Authenticates_Your_Application
它看起來像你必須除了與每一個電話沿着API密鑰傳遞一個簽名,但我無法繞過我的頭,如何產生和使用另一端(我的服務器)。
這裏的數字必須有一個簡單的解釋嗎?謝謝!
P.S.如果有任何適用的gem/plugins,我正在構建一個Rails應用程序。
只有幾個電話(事情,作爲代表一個用戶,主要是)需要一個會話密鑰 - 有呼叫的數量是做工精細沒有。 Facebook用於將會話密鑰關閉到不同應用程序的實際方法因應用程序的類型/設置而異。會話密鑰只是臨時的(一小時),並只發送給「允許」的應用程序。這個問題值得更好的(非SO?)研究。 – 2010-04-02 05:15:48