3

我正在尝试构建一个将使用来自多个社交服务的数据的应用程序。用户将需要使用 oauth 授权他们的帐户在这些多个服务(例如 facebook、twitter、foursquare)中被访问。

我真的不需要用户使用这些帐户登录,实际上它只是允许从 api 中提取他们的数据。

我知道我需要使用 oauth,但是我很难找到如何做这类事情的基本示例(存在很多使用 oauth 登录的示例)。

我一直在尝试 python-oath2 库。

有没有人推荐一个好的教程或在 python 中做这种事情的例子,如果可能的话 django。

谢谢。

4

2 回答 2

4

为什么要重新发明轮子?有大量可重用的应用程序实现了这一点。你可以在这里找到一个比较:http: //djangopackages.com/grids/g/authentication/

于 2011-03-14T15:54:43.383 回答
0

为什么不试试劳斯?我们在生产中使用它来达到这个确切的目的。尽管您不需要要求用户通过提供程序使用您的应用程序登录,但您将重定向到提供程序,在那里他们将被要求对您的应用程序进行身份验证。假设他们接受(或者即使他们不接受),他们将被重定向回您的应用程序,即通过redirect_urior oauth_callback,您将确保他们授权您的应用程序,然后继续您需要做的任何内务处理,例如保存有关数据库中用户的一些信息。尝试示例并特别注意Facebook 示例. 现在,Facebook 示例旨在通过示例 Web 应用程序进行授权,但相同的模式可以用于您尝试执行的操作。(例如,您不会让他们通过 Facebook 登录。但是,流程可以并且可能应该是相同的,没有数据库操作和模板登录术语。)

于 2013-03-29T00:19:40.617 回答