2010-05-28 100 views
6

我正在使用一些舊代碼並使用ActiveResource進行非常基本的Twitter集成。我想盡可能少地觸摸應用程序代碼,只需在使用ActiveResource的同時將OAuth引入即可。通過ActiveResource使用OAuth最簡單的方法是什麼?

不幸的是,我發現沒有簡單的方法來做到這一點。我遇到了oauth-active-resource gem,但它沒有完全記錄,它似乎是爲創建全功能API包裝庫而設計的。正如你可以想象的,我想避免爲這一個遺留變化創建一個完整的Twitter ActiveResource API包裝器。

那裏有成功的故事嗎?在我的例子中,離開ActiveResource可能會更快,而不是讓它工作。我很高興被證明是錯誤的!

回答

1

我剛剛用omniauth做了這個,而且這很容易。這screencast和後續的人會通過它。我所需要的只是一個初始化程序,一個帶有登錄/註銷操作的控制器以及我的用戶模型中的一些屬性,用於存儲Twitter ID和屏幕名稱。

2

我有同樣的問題,建立了這個簡單的寶石,以處理:

https://github.com/albertopq/oauth-activeresource

你只需要使用OAuth寶石檢索訪問令牌,並最終HTTP對象分配到模型。它將使用該對象代替ActiveResource :: Connection。

希望它有幫助。

相關問題