URL이

2011-01-25 7 views
13

인 페이스 북 ID http://facebook.com/cnn과 같은 페이스 북의 URL이 주어지면, 그 페이지의 ID를 긁어 내지 못하게 할 수있는 방법이 있습니까?URL이

답변

28

그래프 API로이 작업을 수행하는 것이 더 좋습니다 (법적 허용). https://graph.facebook.com/cnn에 대한 API 요청을 수행하고 응답에서 ID를 가져옵니다.

{ 
    "id": "5550296508", 
    "name": "CNN", 
    "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs178.ash2/41813_5550296508_728_s.jpg", 
    "link": "http://www.facebook.com/cnn", 
    "category": "Company", 
    "website": "www.cnn.com\nwww.ireport.com\n", 
    "username": "cnn", 
    "company_overview": "TRIVIA FROM THE CNN TOUR...", 
    "products": "CNN US...", 
    "likes": 1689936 
} 
+0

사용자 ID를 사용하는 경우 매우 적합합니다. 그것이 보장되지 않는다면 그래프 API를 통해 URL을 처리하는보다 일반적인 방법이 있습니다. 아래 답변을 참조하십시오. –

+0

Genius 대답! (Y) –

+1

'지원되지 않는 요청 요청 '을 받으면 페이지가 제한 될 수 있습니다 (http://stackoverflow.com/q/6843796/241211). – Michael

6

페이스 북의 자신의 그래프 API가 지원 : 여기

cnn에 대한 응답이다. documentation :

"ids"쿼리 매개 변수는 URL도 허용합니다. 이는 Open Graph에서 URL의 ID를 찾는 데 유용합니다 ( ). 예를 들어 : 는 https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/

+2

입니다. 이것은 내부 개체에 대한 fb 개체 ID가 아닌 사이트의 열린 그래프 정보를 가져 오는 데 사용됩니다. – Jake

1

오늘 (2015년 7월 28일)로, 여전히 페이지 (또는 사용자) ID를 얻을 수있는 쉬운 방법이 존재한다.

페이스 북 페이지 (또는 사용자) URL로 이동하십시오.를 페이지의 경우 : 구문은 https://www.facebook.com/[username 또는 페이지 이름]

오른쪽 소스를 볼 수 클릭 한 다음 문자열 "페이지 id"를 검색입니다. 검색된 문자열 옆에있는 숫자 ID는 id입니다. 사용자의 경우 "uid":을 검색하십시오.

+0

이 법적으로 .... – Lukesoft

+1

예. 대단히 합법적입니다. 우리는 단지 html 소스 –

-2

오늘은 작업을 진행 중입니다. 그래서, 어떻게 작동하는지 알고 싶어하는 사람들에게. 이것을 사용하십시오 :

https://graph.facebook.com/<the_fb-address>?access_token=$accessToken 

그리고 기억하십시오 : 이것은 페이지에만 해당됩니다. 사용자 페이지/친구의 타임 라인이 아닙니다. 프로필을 읽기 전에 먼저 Facebook 앱을 승인해야합니다.

+0

에서 이것을 고르고 있습니다. 이것은 효과가없는 것 같습니다. 그러면 URL 객체가 생성됩니다. https://developers.facebook.com/docs/graph-api/reference/v2.8/url/ – Brad

+0

그러면 공식적인 페이지가 아닌 개인적인 페이스 북 페이지에 대한 요청을했을 것입니다. 이 대답을 왜곡하지 않아도됩니다. 우리는 이것을 운영합니다. – KJS

+0

전체 예제를 제공 할 수 있습니까? 다음은 CNN의 공식 페이지에있는 게시물입니다. 귀하의 방법이 효과가없는 것 같습니다. GET/v2.8/https % 3A % 2F % 2Fwww.facebook.com % 2Fcnn % 2Fposts % 2F10155873400471509' (그래프 토큰 ... 그래프 API 탐색기 사용) 나는 "웹 ​​사이트"개체를 얻었고 아무 것도 얻지 못했습니다. 공식 공개 페이지의 공개 게시물에 대해 – Brad