2011-03-14 82 views
3

我正在嘗試構建一個應用程序,該應用程序將使用來自多個社交服務的數據。用戶需要使用oauth授權他們的帳戶通過這些多種服務(例如facebook,twitter,foursquare)進行訪問。使用Oauth和Python授權應用程序

我真的不需要用戶使用這些帳戶登錄,實際上它只是允許他們從api的數據被拉。

我知道我需要使用oauth,但我無法找到如何做這種類型的事情的基本示例(許多示例存在與oauth登錄)。

我一直在嘗試python-oath2庫。

有沒有人有一個好的教程或在python中做這種事情的例子的任何建議,如果可能的話Django。

謝謝。

回答

0

爲什麼不給rauth一試?我們在生產中使用這個確切目的。儘管您不需要用戶通過提供商與您的應用程序一起登錄,但您將重定向到提供商,在那裏他們將被要求對您的應用程序進行身份驗證。假設他們接受(或者即使他們不接受),他們將被重定向回您的應用程序,即通過redirect_urioauth_callback,您將確保他們授權您的應用程序,然後繼續進行所需的任何內務管理,例如在數據庫中保存一些關於用戶的信息。嘗試the examples,並特別注意Facebook example。現在,Facebook示例旨在用於示例Web應用程序的授權,但相同的模式可用於您要做的事情。 (例如,你不會讓他們通過Facebook登錄,但流程可能並且可能應該完全相同,不需要數據庫操作和模板登錄專用語。)