Не удается получить резюме профилей с помощью социальной сети Spring
Я пытаюсь получить доступ к некоторым базовым данным профилей с помощью SpringSocialLinkedin 1.0.0.RC3. Вот как я продолжаю:
String industry = connection.getIndustry();
String headLine = connection.getHeadline();
String summary = connection.getSummary();
Давайте представим себе случайное соединение, заполняющее все эти поля. То, что я получу, это его индустрия и его заголовок. Однако вместо его резюме я получу нулевое значение. Как следствие, мне было интересно: это известная ошибка из-за версии модуля или что-то не так в другом месте?
РЕДАКТИРОВАТЬ: Благодаря хороший парень, мне удалось сделать 1.0.0.3 хорошо работать. Тем не менее, я все еще не могу получить сводки соединений.
РЕДАКТИРОВАТЬ BIS: я могу получить только свое резюме. Резюме моего контакта скрыты от моего приложения.
2 ответа
На самом деле проблема в LinkedIn. Тем не менее, есть способ избежать проблемы, используя linkedin.restOperations()
поставляется Spring Social. Вот как я поступил:
String url = String.format("https://api.linkedin.com/v1/people/id=%s:(summary)", connection.getId());
LinkedInProfile summaryProfile = source.restOperations().getForObject(url, LinkedInProfile.class);
String summary = summaryProfile.getSummary();
Таким образом, сводка хорошо восстанавливается за счет дополнительного запроса REST. Еще одним недостатком этого метода является тот факт, что поисковые операции ограничены 100 запросами в день на пользователя.
РЕДАКТИРОВАТЬ. Это правда, резюме включено в базовый профиль. Поэтому обычно вы должны быть в состоянии получить это. Похоже, ошибка на стороне LikedIn.
<form name="linkedinin_signin" id="linkedin_signin" action="${linkedin_uri}" method="POST">
<input type="hidden" name="scope" value="r_fullprofile" />
</form>