Django:成功登录Twitter后获取Twitter帐户详细信息

时间:2015-07-02 18:24:47

标签: python django python-2.7 twitter oauth-2.0

我正在努力开发一个应用程序,我允许用户使用他们的Twitter帐户凭据登录并从他们的Twitter帐户中获取一些数据,例如他们的Twitter粉丝的数量,他们的Twitter帐户URL,状态计数,等,并将该数据填入数据库。此外,我想使用从用户的Twitter帐户获取的数据,以“全名”,“twitter url”等形式预填充某些字段。我正在使用python-social-auth来实现Twitter登录机制。但是,我的所有应用程序目前都是通过Twitter帐户成功登录后将用户重定向回表单。

我是Django的新手,非常感谢有人能给我一些引导或链接到一些阅读材料或教程,其中我可以学习如何从用户的Twitter帐户获取数据,使用一些细节预先 - 自动填写某些表单字段并将Twitter帐户详细信息存储到模型中。感谢。

1 个答案:

答案 0 :(得分:0)

您需要做的是从django-social-auth中获取一些细节,主要是oauth_tokenoauth_token_secret。使用这些以及您的应用consumer_keyconsumer_secret,您可以对Twitter的API执行请求,如下所示:

https://dev.twitter.com/rest/public

您还可以存储oauth_tokenoauth_token_secret以便将来发出请求,直到用户撤消您的应用的权限。