Класс LinkedInProfile
содержит только основную информацию о профиле, которая не позволяет отличить, является ли зарегистрированный пользователь обычным пользователем или компанией. Этот класс расширяет LinkedInObject
, который содержит свойство extraData
для переноса любых данных в ответ от LinkedIn, которые иначе не будут сопоставлены никаким свойствам подкласса.
Метод getExtraData
возвращает Map<String, Object>
, который содержит дополнительную информацию. В этой карте проверьте, доступен ли ключ company-type
, если ДА, то вы можете сделать вывод, что зарегистрированный пользователь имеет тип Company.
Возможные значения company-type
являются:
- C ("Открытое общество")
- D ("Образовательный")
- E ("Частное предприятие")
- G ("Правительство Агентство ")
- N (" Non Profit ")
- O (" Self принадлежащему ")
- P (" Конфиденциально Занимал ")
- S (" Partnership ")
Я заметил карту ExtraData(), но это всегда пусто. Есть ли объемный объем, который мне нужно отправить, чтобы заполнить эти поля? – Gustavo
Не могли бы вы поделиться кодом? – Mithun
((LinkedIn) connection.getApi()). ProfileOperations(). GetUserProfile(). GetExtraData() Вся информация для userProfile есть, но не extraData. Ничего особенного в конфигурации. Просто добавьте заявку (новый SpringSocialConfigurer()); toHttpSecurity – Gustavo