- ru
 - Language: en
 
- Documentation version: 0.1
 
QQ¶
QQ implemented OAuth2 protocol for their authentication mechanism. To enable
python-social-auth support follow this steps:
Go to QQ and create an application.
Fill App Id and Secret in your project settings:
SOCIAL_AUTH_QQ_KEY = '...' SOCIAL_AUTH_QQ_SECRET = '...'
Enable the backend:
SOCIAL_AUTH_AUTHENTICATION_BACKENDS = ( ... 'social_core.backends.qq.QQOauth2', ... )
The values for nickname, figureurl_qq_1 and gender will be stored
in the extra_data field. The nickname will be used as the account
username. figureurl_qq_1 can be used as the profile image.
Sometimes nickname will duplicate with another qq account, to avoid this
issue it’s possible to use openid as username by define this setting:
SOCIAL_AUTH_QQ_USE_OPENID_AS_USERNAME = True