2010-08-11 93 views
0

任何人都可以告訴我如何使用互聯網上的各種OAuth登錄機制(Twitter,Facebook)進行身份驗證,以便我可以針對這些服務運行腳本。從腳本驗證OAuth

作爲一個例子,現在當我使用Facebook數據我轉到graph.facebook.com並複製粘貼訪問密鑰的URL。顯然這是一種糟糕的做法,現在已經足夠了,但現在已經不夠了:)

我已經檢查了在facebook網站上的文檔,特別是要求我使用回調urL等的文檔。我希望能夠從請求OAuth令牌的ruby腳本進行調用。

這甚至可能嗎?

P.s這將使用我自己的憑據。

回答

0

是的,這是可能的。 http://developers.facebook.com/docs/authentication/「認證爲應用程序」部分。

+0

從網站「Facebook的OAuth實施不包括明確的桌面應用程序支持。」它基本上要求您將Web瀏覽器粘貼到您的應用程序中,並使用整個標準的基於Web的流程。我只是想將一些東西放到我的腳本中,在需要時會得到一個新的訪問鍵。 – Steve 2010-08-11 23:38:14

+0

@steve:不是所有的任務都需要瀏覽器。嘗試更詳細地解釋你將從你的**桌面**應用程序做什麼。 – zerkms 2010-08-11 23:45:48

+0

我想通過運行一個紅寶石腳本來收集我的帖子,所以https://graph.facebook.com/me/home?access_token=ACCESS到這裏 和理想情況下我的個人資料上我認爲相關的其他任何東西(通常是我的羣體) – Steve 2010-08-12 00:06:11

0

您可以使用Web重定向獲取Access令牌,然後將其存儲以執行進一步的離線操作。一些API需要明確的用戶範圍權限來執行此操作。