擅长:python、mysql、java
<p>确实,<code>python-social-auth</code>将使用Google+平台的一些部分,至少是API来检索用户的详细信息来填写帐户。在</p>
<p>从您的设置中,我看到您在底部有<code>associate_by_email</code>,在这一点上,由于用户已经被创建,所以它没有任何用处,如果您真的打算使用它,它必须在<code>create_user</code>之前,您可以检查<a href="https://github.com/python-social-auth/social-core/blob/master/social_core/pipeline/__init__.py#L29" rel="nofollow noreferrer">^{<cd4>}</a>作为参考。在</p>
<p>为了从google获得<code>refresh_token</code>,你需要告诉它你想要一个,为此你需要设置<code>offline</code>访问类型:</p>
<pre><code>SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS = {
'access_type': 'offline'
}
</code></pre>
<p>有了这个设置,Google将给您一个<code>refresh_token</code>,它将自动存储在<code>extra_data</code>中。在</p>