Todo este Facebook access_token me está volviendo loco. Todo lo que quiero hacer es buscar las publicaciones públicas de Facebook de un usuario.Explique el Facebook access_token
solía funcionar simplemente haciendo:
$.getJSON('http://graph.facebook.com/USERNAME/posts?limit=LIMIT&callback=?', function (posts) {
// Posts available in "posts" variable
});
Pero ahora me sale el error "señal_acceso requerida".
Confíe en mí; Revisé los documentos, busqué en Google y verifiqué preguntas similares en SO, pero realmente espero que haya una manera más directa de hacer esto que lo que he visto.
¿Tienes realmente tengo que crear una aplicación de Facebook (ni siquiera tengo una cuenta), hacer que el usuario "acepte" la aplicación e inicie sesión para que esto funcione?
Con Twitter es tan fácil como solía ser con Facebook.
Gracias por su respuesta. Si me preguntas eso es una locura. Todo lo que quiero hacer (bueno, mi cliente) es mostrar sus publicaciones en su sitio web. ¿Por qué un visitante tendría que aceptar eso? ¿Qué pasa si el visitante no tiene una cuenta de Facebook? Sé que no soy el único con este problema. Me las he arreglado para hacer que funcione usando los tokens de acceso de otras personas (entiendo que esto está lejos de ser ideal). Pero hasta ahora siempre ha dejado de funcionar después de un tiempo. – powerbuoy
Porque Facebook cambió su configuración de privacidad. No es que aún no puedas hacer eso (como señaló Jashwant), simplemente no puedes obtener información privada mediante programación sin el permiso del usuario. Es lo mismo que si visitaras la página de Facebook de alguien de la que no eres amigo. Si sus publicaciones no son visibles, significa que han configurado su seguridad de esa manera y necesita su permiso. Obligarlo a crear una aplicación garantiza que las solicitudes de información sean legítimas y rastreables, ya que es muy fácil engañar al usuario promedio de FB para que acepte un diálogo Sí/No. – Terry
Pero solo estoy después de obtener información públicamente disponible. Podría raspar el sitio y obtener la información que busco, pero preferiría no hacerlo. – powerbuoy