django-allauth社交帐户的额外数据何时更新?

时间:2015-11-10 01:39:36

标签: django twitter django-allauth

如果一分钟过去并且用户已经在twitter上更新了他的状态,django-allauth会在我的应用程序上更新此信息(异步),或者我是否必须手动更新此信息。

1 个答案:

答案 0 :(得分:1)

默认情况下,

django-allauth仅在两种情况下更新SocialAccount.extra_data;在初始注册和后续登录的during the completion期间。这些都不是异步完成的。

如果您想在幕后更新Twitter数据,您可以将存储的SocialToken用于用户的Twitter帐户(如果它还没有过期!)来点击Twitter的API如所须。您可以使用cronjob和/或异步队列来驱动它,这样Web请求就不会受到影响。