Как использовать связанную библиотеку j, чтобы получить информацию о текущем пользователе

Я использую связанную библиотеку j. Я могу подключиться через связанный вход, но когда я обращаюсь за подробностями к профилю текущего пользователя, я получаю целый объект Person, но этот объект содержит только значения имени, фамилии и заголовка. И другие значения равны нулю. Но когда я захожу в свой общедоступный общедоступный профиль, я вижу их навыки, колледж и т. Д. Мое приложение имеет полный доступ.

1 ответ

Я думаю, вы никогда не устанавливали ProfileField в enum. Пожалуйста, попробуйте так,

  Set<ProfileField> propertiesToFetch = EnumSet.of(ProfileField.ID,
            ProfileField.FIRST_NAME, ProfileField.LAST_NAME,
            ProfileField.HEADLINE, ProfileField.PICTURE_URL,
            ProfileField.DATE_OF_BIRTH, ProfileField.PHONE_NUMBERS,
            ProfileField.MAIN_ADDRESS, ProfileField.INDUSTRY,
            ProfileField.EDUCATIONS, ProfileField.LANGUAGES_LANGUAGE_NAME,
            ProfileField.SKILLS_SKILL_NAME,
            ProfileField.CERTIFICATIONS_NAME, ProfileField.POSITIONS_TITLE,
            ProfileField.POSITIONS_COMPANY_NAME,
            ProfileField.POSITIONS_COMPANY);
    Person profile = client.getProfileForCurrentUser(propertiesToFetch);
Другие вопросы по тегам