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

When does django-allauth social account extra data get updated?

如果一分钟过去了并且用户在 Twitter 上更新了他的状态,django-allauth 会在我的应用程序上更新这个(异步)还是我必须手动更新这个信息。

后续登录的

django-allauth only updates SocialAccount.extra_data by default in two scenarios; during the initial signup and during the completion。这些都不是异步完成的。

如果您想在后台更新 Twitter 数据,您可以使用为用户的 Twitter 帐户存储的 SocialToken(如果它尚未过期!)根据需要点击 Twitter 的 API。您可以使用 cronjob and/or 一个异步队列来驱动它,这样网络请求就不会受到影响。