В момента работя върху приложение на Grails (използвайки Groovy, което е подобно на Java), където потребителят може да види профила на други потребители. На страницата на потребителския профил трябва да покажа LinkedIn връзките, споделени между този потребител и LinkedIn профилите на зрителя. За интегриране на LinkedIn в момента използвам linkedin-j.jar
Използвайки всичко, което можах да позная от документацията на API и търсенето в Google, написах следния код, който не успя да извлече споделени връзки.
Всяка помощ ще бъде оценена.
LinkedInAccessToken targetUserLiAccessToken = new LinkedInAccessToken(targetUserOauthToken, targetUserOauthSecret)
LinkedInApiClient targetUserLiApiClient= linkedInApiClientFactory.createLinkedInApiClient(targetUserLiAccessToken)
Person targetUserLiProrfile=targetUserLiApiClient.getProfileForCurrentUser([ProfileField.ID] as Set)
LinkedInAccessToken currentUserLiAccessToken = new LinkedInAccessToken(currUserOauthToken, currUserOauthSecret)
LinkedInApiClient currentUserLiApiClient= linkedInApiClientFactory.createLinkedInApiClient(currentUserLiAccessToken)
Person resultProfile = currentUserLiApiClient.getProfileById(targetUserProfile.id, [ProfileField.ID, ProfileField.RELATION_TO_VIEWER] as Set)
List<Person> commonConnections= resultProfile.relationToViewer.relatedConnections.personList
(Тук текущият потребител е зрител, а целевият потребител е този, чийто профил се разглежда.)
При стартиране на този код получавам следните резултати:
resultProfile.relationToViewer.relatedConnections: NULL
resultProfile.relationToViewer.distance: 2
Но това не е както се очаква, профилите в LinkedIn и на двамата потребители имат една споделена връзка
distance
е прав, ноrelatedConnections
не е наред? - person tim_yates   schedule 13.09.2013