[facebook] ID 별 Facebook 사용자 URL

FB ID 목록이 있는데 그래프 쿼리없이 FB URL을 구성하는 표준 방법이 있습니까?

예를 들어, ID가 3, 4, 5이고 그래프 API를 사용하지 않고 Facebook URL을 저장하고 싶습니다.



답변

업데이트 2 : 이 정보는 더 이상 페이스 북에서 제공하지 않습니다. 동작 변경에 대한 공식 발표 ( https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address-abuse/ )가 있지만 그 대안은 없습니다.

예,이 링크를 사용하고 id매개 변수에 ID를 추가하면 됩니다.

https://facebook.com/profile.php?id=<UID>

예를 들면 다음과 같습니다.

https://facebook.com/profile.php?id=4

https://www.facebook.com/zuckMark Zuckerberg의 프로필로 자동 리디렉션 됩니다.

모든 ID에 대해이 작업을 수행하려면 루프를 사용하여 수행 할 수 있습니다.

원하시면 스 니펫을 제공해 드릴 수 있습니다.

업데이트 : 또는 다음 을 수행 할 수도 있습니다.

https://facebook.com/<UID>

그래서 그것은 Zuck으로 자동 리디렉션되는 https://facebook.com/4 입니다.


답변

수락 된 답변이 나를 위해 작동하지 않았습니다.

https://www.facebook.com/app_scoped_user_id/10152384781676191


답변

가장 쉽고 가장 정확하고 합법적 인 방법은 그래프 API를 사용하는 것입니다.

요청을 수행하십시오 : http://graph.facebook.com/4

반환하는

{
   "id": "4",
   "name": "Mark Zuckerberg",
   "first_name": "Mark",
   "last_name": "Zuckerberg",
   "link": "http://www.facebook.com/zuck",
   "username": "zuck",
   "gender": "male",
   "locale": "en_US"
}

link열쇠를 가져 가세요.

http://graph.facebook.com/4?fields=linkfields 매개 변수 를 사용하여 트래픽을 줄일 수도 있습니다 .

{
   "link": "http://www.facebook.com/zuck",
   "id": "4"
}


답변

표시된 답변이 오래되어 작동하지 않습니다.

Facebook은 이제 userId 및 profileUrl과 동일하지 않은 앱과 관련된 고유 ID 만 제공하고 사용자 이름은 비어있게됩니다.

Doing me?fields=id,name,links은 그래프 버전 2.4 이후에도 감가 상각됩니다.

이제 유일한 옵션은 개발자 콘솔에서 user_links 권한을 요청하는 것입니다.

여기에 이미지 설명 입력

페이스 북 로그인을 할 때 범위로 전달하십시오.

scope: ['user_link'] }

또는 API 호출을 수행하여


답변

현재 (NOV-2019) , graph.api V5.0

그래프 API는 그래프 API를 참조하십시오.

그 사람의 타임 라인에 대한 링크. 링크를 클릭 한 사람이 Facebook에 로그인하고 프로필을보고있는 사람의 친구 인 경우에만 링크가 해결됩니다.

문서


답변

함께 정보를 수집했습니다.

마지막으로 추가 Facebook 권한 확인 없이는 작동하지 않습니다.


답변