0
我已經成功地在我的網站上設置了Linkedin社交認證, django-socialauth。我能夠檢索頂級配置文件字段,例如標題,沒問題,用設置,如下在我的settings.py:用django訪問用戶的當前公司社交認證
LINKEDIN_EXTRA_FIELD_SELECTORS = [
'email-address',
'headline',
'industry',
'location',
'picture-url',
'specialties',
'positions',
'relation-to-viewer',
'skills',
'public-profile-url',
]
LINKEDIN_EXTRA_DATA = [('id', 'id'),
('first-name', 'first_name'),
('last-name', 'last_name'),] + [
(field, field.replace('-', '_'), True)
for field in LINKEDIN_EXTRA_FIELD_SELECTORS
]
不幸的是,我很爲難如何與LinkedIn字段選擇語法從這種接口的訪問「下級」。
例如,從這裏去:https://developer.linkedin.com/forum/how-get-api-current-company-position-using-parameter-current,用戶當前公司可以使用語法來訪問:
positions:(is-current,company:(name))
我怎麼能包括此選擇在上面的settings.py變量?天真地插入選擇器會導致KeyErrors或Null值。