Imprima un hilo completo de conversación de chat / mensaje de Facebook

11

¿Hay alguna manera de configurar la impresión de un hilo completo de Facebook?

Usando el diálogo de impresión, parece que solo está disponible hasta "Cargando mensajes anteriores" Si uno tiene más de 5000 mensajes en un hilo, esto puede ser un problema.

¿Hay alguna forma de imprimir o exportar esto para facilitar la lectura?

phwd
fuente
Tiene que usar la API para hacer una aplicación personalizada para esto. Ninguna otra manera.
Bibhas 05 de
1
O use firefox con esta extensión .
Bibhas
La extensión de
Firefox
1
Todos los mensajes deben estar presentes en la herramienta Descargar su información en Facebook, ¿verdad? podrías probar eso y ver si es fácil de imprimir
Igy
1
@Igy cool, bueno, eso suena como una posible respuesta siempre que sea fácil de imprimir Si está incluido en HTML, podría cambiar el CSS para adaptarlo. Gracias, podría publicar eso como respuesta o podría cuando lo pruebe, no me importa
phwd

Respuestas:

3

Probablemente pueda obtener la información que necesita de la herramienta 'Descargar su información' de Facebook: se accede a ella desde la página Configuración de la cuenta, a través de un enlace marcado como 'Descargar una copia de sus datos de Facebook'

Lleva un tiempo, pero el archivo incluirá mensajes de chat

Captura de pantalla de la herramienta

Igy
fuente
Esto funciona para el texto, pero faltan todas las imágenes.
Michael Kropat el
Ya no funciona con personas con las que ya no eres amigo :(
David 天宇 Wong
También algunos emoticones no lo harán.
Franck Dernoncourt el
3

Ejecuté este pequeño script en la consola del desarrollador del Graph API Explorer para descargar una conversación completa como JSON:

var messages = [];
var messageId = 123456; //etc
var token = $('#access_token').val();

function process(data) {
    if(data.data.length) {
        messages = messages.concat(data.data)
    }
    if(data.paging && data.paging.next) {
        console.log('Getting next page');
        return $.getJSON(data.paging.next).then(process)
    }
}

$.getJSON(
     'https://graph.facebook.com/' + messageId + '/comments' +
     '?format=json&access_token=' + token
).then(process).then(function() {
    var blob = new Blob([JSON.stringify(messages)], {type: 'text/json'});
    location.href = URL.createObjectURL(blob);
})

Tendrá que pegar jquery.min.jsallí y otorgarse un read_mailboxpermiso extendido antes de ejecutar ese

Eric
fuente
0

Primero puede guardar su chat con la ayuda de una extensión del navegador llamada Messages Saver for Facebook. Descárguelo e instálelo desde aquí

Puede guardar sus chats en varios formatos:

  • Texto sin formato
  • HTML con todos los medios en un chat
  • Archivo CSV para exportar fácilmente a Excel
  • Archivo ZIP, luego todos los medios de un chat se guardan localmente en su computadora, lo que hace que su chat sea prácticamente independiente de los servidores de Facebook.

Después de haber guardado su chat, puede abrirlo en su navegador y presionar CTRL + P que lo llevará a una ventana de impresión.

Espero que ayude.

constructor de tubos
fuente