我正在努力开发一个应用程序,我允许用户使用他们的Twitter帐户凭据登录并从他们的Twitter帐户中获取一些数据,例如他们的Twitter粉丝的数量,他们的Twitter帐户URL,状态计数,等,并将该数据填入数据库。此外,我想使用从用户的Twitter帐户获取的数据,以“全名”,“twitter url”等形式预填充某些字段。我正在使用python-social-auth
来实现Twitter登录机制。但是,我的所有应用程序目前都是通过Twitter帐户成功登录后将用户重定向回表单。
我是Django的新手,非常感谢有人能给我一些引导或链接到一些阅读材料或教程,其中我可以学习如何从用户的Twitter帐户获取数据,使用一些细节预先 - 自动填写某些表单字段并将Twitter帐户详细信息存储到模型中。感谢。
答案 0 :(得分:0)
您需要做的是从django-social-auth中获取一些细节,主要是oauth_token
和oauth_token_secret
。使用这些以及您的应用consumer_key
和consumer_secret
,您可以对Twitter的API执行请求,如下所示:
https://dev.twitter.com/rest/public
您还可以存储oauth_token
和oauth_token_secret
以便将来发出请求,直到用户撤消您的应用的权限。