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/zuck
Mark Zuckerberg의 프로필로 자동 리디렉션 됩니다.
모든 ID에 대해이 작업을 수행하려면 루프를 사용하여 수행 할 수 있습니다.
원하시면 스 니펫을 제공해 드릴 수 있습니다.
업데이트 : 또는 다음 을 수행 할 수도 있습니다.
https://facebook.com/<UID>
그래서 그것은 Zuck으로 자동 리디렉션되는 https://facebook.com/4 입니다.
https://facebook.com/<UID>
이를 사용하여 내 홈 페이지로 저를 리디렉션 유지
수락 된 답변이 나를 위해 작동하지 않았습니다.
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"
}
access_token
및 없이는 작동하지 않는다고 생각합니다 https
. 예 :https://graph.facebook.com/4?access_token=YOUR_YOKEN
fields=link
URL 쿼리 를 추가해야 했다https://graph.facebook.com/<ID>?fields=link&access_token=<ACCESS_TOKEN>
함께 정보를 수집했습니다.
user_link
, https://developers.facebook.com/docs/facebook-login/permissions/ 참조link
(예 : https://graph.facebook.com/me?fields=link,name,email )link
대답에서 얻습니다 . :이 (202) 내 경우에는 필드 길이 -에주의 https://www.facebook.com/app_scoped_user_id/YXNpZADpBWEd0SlhFZAElYa3BQT3U3Tm4xWVRLSlJfYUdUM3Y4YmIwQjBaRkM0VDBMNURQdUhhYk5NRDJoR1ZA5ZA1JOdGNwampsSTQyMDQwbW93bkp0dnZAmOXg3NTFISFVZAQlRscWQ5eEZAvcU4xZAC1B/마지막으로 추가 Facebook 권한 확인 없이는 작동하지 않습니다.