2011-12-09 7 views
1

我使用OAuth gem獲取訪問令牌。在我的代碼中,我可以這樣寫:Rails,Ajax,OAuth和客戶端API查詢 - 應該如何完成,以及如何實現?

access_token.get('/1#{path}') 

其中path是一些api查詢。但我想異步執行這些查詢,客戶端 - 沒有頁面刷新。

我想知道通過OAuth,例子或如何做到這一點的解釋驗證後,通過API查詢到AJAX的最佳途徑。

例如,我希望每頁顯示20個關注者,但是當我點擊'下一頁'時,它將刷新屏幕上的20。

回答

1

您最大的問題可能是同源策略,即您將無法訪問API提供程序域上的數據。

您有兩種選擇。

首先是讓你自己的服務器端調度器,將爲你做你的API調用。從你的客戶代碼調用這個。如果您需要執行任何POST請求,那麼這實際上是唯一的解決方案。

第二個選項取決於您的API提供程序是否接受JSONP請求。如果是這樣,那麼您至少可以直接對API端點執行GET請求,而無需通過您自己的調度程序。

+0

這是非常好的建議,謝謝 –

相關問題