2011-11-10 2 views
4

저는 사람 이름과 LinkedIn 프로필 URL의 데이터베이스를 보유하고 있습니다. 는 성가 시게 (트위터 같은) 링크드 인 URL의 표준 형식이 아니라의 형태로 일반적으로있다 :Linkedin 프로필 API vs 공개적으로 사용중인 URI

1 내 사이트에) http://www.linkedin.com/in/geoffroyondet
2) http://www.linkedin.com/profile/view?id=34178115

내가 사람들의 링크드 인을 표시 할 세부. OAuth가 정상적으로 작동하고 첫 번째 형식 (위)을 가진 사람들에게 내 사이트에 LinkedIn 데이터를 성공적으로 표시 할 수 있습니다. https://developer.linkedin.com/documents/profile-api

에서 '공개 프로필 URL'옵션을 사용하고 있지만 두 번째 형식에서는 문제가 있습니다. '공개 프로필'로는 유효하지 않으며 URL의 ID는 위 링크의 '회원 ID'가 아닌 것으로 보입니다. 나는 다음과 같은 오류 얻을 MEMBER_ID로이 숫자 ID를 사용하려고하면

, BTW : API를 주위에있는 유일한 방법 나는 숫자 ID (MEMBER_ID)를 얻을 수를 파고에서

object(SimpleXMLElement)[652] 
public 'status' => string '404' (length=3) 
... 
public 'message' => string 'Invalid member id {34178115}' (length=28) 

을에서입니다 성공적인 API 호출 (blah-> person-> id). 하지만 성공적인 API 호출을하려면 먼저 유효한 URI가 필요합니다. 그래서 그것은 닭고기와 계란 상황 인 것 같습니다.

위의 두 번째 URL을 사용하여 LinkedIn 데이터를 표시하는 방법에 대한 제안 사항은 무엇입니까?

1) 기술적 인 문제 : 플레이에 여기에 두 가지 문제가있는 것처럼

답변

6

보인다. 두 번째 URL을 통해 Profile API을 통해 사용자 프로필을 검색 할 수 없다는 점에 틀림 없습니다. 고유 한 public-profile-url을 통해, 회원 ID를 통해 또는 ~을 통해 수행하여 현재 사용자의 프로필을 검색 할 수 있습니다.

회원 ID는 검색어 문자열에 표시되는 번호와 관련이 없습니다. 회원 ID는 각 API 애플리케이션에 대해 각 사용자별로 고유하게 생성 된 영숫자 토큰이므로, 애플리케이션을 통한 사용자 A는 귀하의 애플리케이션과 다른 회원 ID를가집니다. 내 응용 프로그램을 통해 동일한 사용자 A.

회원 프로필을 임의로 검색하거나 인증 된 사용자보기 연결에서 프로필 정보를 검색하려고합니까? 시청자의 연결 public-profile-url을 당기거나 People Search 등을 통해 가져올 수 있어야합니다.

2) platform guidelines. 기본적으로 특정 사용자에 대한 정보를 가져 와서 특정 LinkedIn 사용자에 대한 프로필 정보 만 표시 할 수 있습니다. 뷰어가 API에 대해 인증 한 것을 의미합니다. 이것이 사실 일지는 언급하지 않지만 # 2를 고수하면 잠재적으로 # 1을 해결하는 데 도움이됩니다.

+0

안녕하세요 Paul, "회원 ID"를 설명해 주셔서 감사합니다. 나는 People-Search-URL을 public-profile-url로 돌려주는 link # 1처럼 실행했다. 귀하의 두 번째 요점에 대답하기 위해, 나는 이미 회원들을 위해 일하는 oAuth를 가지고 있습니다. 그들은 스스로를 위해 Linkedin 데이터를 요청하고 있습니다. 진드기! – Adam