Je suis nouveau avec Python social auth. ont suivi différentes questions de StackOverflow mais n'ont pas compris. Je veux obtenir Linkedin profile_url de l'utilisateur en utilisant python social auth.Linkedin Extra Données non renseignées en utilisant python social auth
J'ai le paramètre suivant dans mon setting.py
AUTHENTICATION_BACKENDS = (
'social.backends.linkedin.LinkedinOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_PIPELINE = (
'social.pipeline.social_auth.social_details',
'social.pipeline.social_auth.social_uid',
'social.pipeline.social_auth.auth_allowed',
'social.pipeline.social_auth.social_user',
'social.pipeline.user.get_username',
'social.pipeline.user.create_user',
'social.pipeline.social_auth.associate_user',
'social.pipeline.social_auth.load_extra_data',
'social.pipeline.user.user_details'
)
SOCIAL_AUTH_LINKEDIN_SCOPE = ['r_basicprofile', 'r_emailaddress']
SOCIAL_AUTH_LINKEDIN_FIELD_SELECTORS = ['picture-url', 'email-address', 'headline', 'industry']
SOCIAL_AUTH_LINKEDIN_EXTRA_DATA = [('id', 'li_id'),
('firstName', 'first_name'),
('lastName', 'last_name'),
('emailAddress', 'email_address'),
('headline', 'headline'),
('picture-url', 'picture_url')]
SOCIAL_AUTH_LINKEDIN_OAUTH2_KEY = 'some_key'
SOCIAL_AUTH_LINKEDIN_OAUTH2_SECRET = 'some_secret'
SOCIAL_AUTH_LOGIN_REDIRECT_URL = '/home/'
SOCIAL_AUTH_LOGIN_URL = '/'
lorsque j'utilise le code suivant à mon avis pour obtenir des données supplémentaires lui donne une erreur: -
Exception Type: KeyError
Exception Value: 'emailAddress'
parce qu'il emailAddress n'est pas renseigné dans le champ extra_data. uniquement uid, first_name, last_name & access_token est renseigné dans le modèle User author social.
comment enregistrer toutes les informations utilisateur dans le modèle. Y at-il quelque chose qui manque ou s'il vous plaît donner la suggestion comment obtenir des informations de l'utilisateur à partir de LinkedIn en utilisant python sociale auth.
Le code de la mine ne fonctionne pas –
@CpVerma: Cloud yu s'il vous plaît poster un lien pastbin de votre code? –