¿Y cómo recuperar la URL del resultado (redireccionamiento) automáticamente?
zerkms
1
Si el único propósito de la URL es simplemente redirigir a su usuario a su perfil o cualquier otro perfil, puede usar la URL anterior y fb enviará automáticamente a la persona al perfil apropiado. Pero si el propósito es obtener sus datos, entonces tendrá que usar la API gráfica.
Syed IR
No soy un OP, y OP preguntó cómo recuperar URL ;-)
zerkms
16
Ahora no funciona. ¿Está facebook.com/ <UID> desactivado?
ftb
2
https://facebook.com/<UID>usando esto y me sigue redirigiendo a mi página de inicio
Muhammad Nauman
74
La respuesta aceptada no funcionó para mí, esto sí:
Creo que no funciona sin access_tokeny https. Ejemplo:https://graph.facebook.com/4?access_token=YOUR_YOKEN
Yubaraj
No funcionó, IE11, pero las primeras URL recuperan el mismo perfil sin apodo, de ID
Danilo J. Bonsignore
esto no está desaprobado.
DeyaEldeen
3
Lo siento, funciona, solo tuve que agregar la fields=linkconsulta en la URLhttps://graph.facebook.com/<ID>?fields=link&access_token=<ACCESS_TOKEN>
Theo
2
a partir del 23 de junio, esto ya no funciona con o sin los campos = enlace
Yitzhak
1
La respuesta marcada parece obsoleta y no funcionará.
Facebook ahora solo ofrece una identificación única relacionada con la aplicación que no es igual a userId y profileUrl y el nombre de usuario saldrá vacío.
El hacer me?fields=id,name,linkstambién se deprecia después de la versión 2.4 de Graph
La única opción ahora es solicitar el permiso user_links desde su consola de desarrollador.
y el pase en el alcance al iniciar sesión en Facebook
Un enlace a la línea de tiempo de la persona. El enlace solo se resolverá si la persona que hace clic en el enlace está conectada a Facebook y es un amigo de la persona cuyo perfil se está viendo.
Respuestas:
ACTUALIZACIÓN 2: Facebook ya no da esta información. Hay un anuncio oficial para el cambio de comportamiento ( https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address-abuse/ ) pero ninguno para su alternativa.
Sí, solo use este enlace y agregue su ID al
id
parámetro:Así por ejemplo:
Lo redireccionará automáticamente a
https://www.facebook.com/zuck
Cuál es el perfil de Mark Zuckerberg.Si desea hacer esto para todos sus ID, puede hacerlo usando un bucle.
Si lo desea, puedo proporcionarle un fragmento.
ACTUALIZAR: Alternativamente, también puede hacer esto:
Entonces eso sería: https://facebook.com/4 que redirigiría automáticamente a Zuck!
fuente
https://facebook.com/<UID>
usando esto y me sigue redirigiendo a mi página de inicioLa respuesta aceptada no funcionó para mí, esto sí:
fuente
La forma más fácil y correcta (y legal) es usar graph api.
Simplemente realice la solicitud: http://graph.facebook.com/4
que regresa
y coge la
link
llave.También puede reducir el tráfico utilizando el
fields
parámetro: http://graph.facebook.com/4?fields=link para obtener solo lo que necesita:fuente
access_token
yhttps
. Ejemplo:https://graph.facebook.com/4?access_token=YOUR_YOKEN
fields=link
consulta en la URLhttps://graph.facebook.com/<ID>?fields=link&access_token=<ACCESS_TOKEN>
La respuesta marcada parece obsoleta y no funcionará.
Facebook ahora solo ofrece una identificación única relacionada con la aplicación que no es igual a userId y profileUrl y el nombre de usuario saldrá vacío.
El hacer
me?fields=id,name,links
también se deprecia después de la versión 2.4 de GraphLa única opción ahora es solicitar el permiso user_links desde su consola de desarrollador.
y el pase en el alcance al iniciar sesión en Facebook
o haciendo una llamada a la API
fuente
A partir de ahora (NOV-2019) , graph.api V5.0
Graph API dice, consulte Graph API
fuente
He recopilado información juntos:
user_link
, consulte https://developers.facebook.com/docs/facebook-login/permissions/link
(por ejemplo, https://graph.facebook.com/me?fields=link,name,email )link
de respuesta. Sea consciente de longitud- campo en mi caso es 202: https://www.facebook.com/app_scoped_user_id/YXNpZADpBWEd0SlhFZAElYa3BQT3U3Tm4xWVRLSlJfYUdUM3Y4YmIwQjBaRkM0VDBMNURQdUhhYk5NRDJoR1ZA5ZA1JOdGNwampsSTQyMDQwbW93bkp0dnZAmOXg3NTFISFVZAQlRscWQ5eEZAvcU4xZAC1B/Y, por último: no funciona sin una verificación adicional de permisos de Facebook :(
fuente