Stampa un intero thread di conversazione chat / messaggio di Facebook


11

C'è un modo per impostare la stampa di un intero thread di Facebook?

Utilizzando la finestra di dialogo di stampa, sembra che sia disponibile solo fino a "Caricamento dei messaggi precedenti" Se uno ha più di 5000 messaggi in un thread, questo può essere un problema.

C'è un modo per stampare o esportare questo per una facile lettura?


Devi usare l'API per creare un'app personalizzata per questo. Nessun altro modo.
Bibhas,

1
O usa firefox con questa estensione .
Bibhas,

L'estensione firefox è una possibile risposta
phwd

1
Tutti i messaggi dovrebbero essere presenti nello strumento Scarica le tue informazioni su Facebook, giusto? potresti provarlo e vedere se è facilmente stampabile
Igy

1
@Figido, beh, sembra una possibile risposta purché sia ​​facilmente stampabile. Se è raggruppato in HTML, potrei cambiare intorno al CSS per adattarlo. Grazie, potresti pubblicarlo come risposta o potrei farlo quando lo provo, non importa per me
phwd

Risposte:


3

Probabilmente puoi ottenere le informazioni di cui hai bisogno dallo strumento "Scarica le tue informazioni" di Facebook, a cui puoi accedere dalla pagina Impostazioni account, tramite un link contrassegnato come "Scarica una copia dei tuoi dati di Facebook"

Ci vuole un po 'di tempo, ma l'archivio includerà i messaggi di chat

Schermata dello strumento


Questo funziona per il testo, ma mancano tutte le immagini.
Michael Kropat,

Non funziona più con le persone con cui non sei più amico :(
David 天宇 Wong,

Anche alcune emoticon non ce la faranno.
Franck Dernoncourt,

3

Ho eseguito questo piccolo script nella console per sviluppatori di Graph API Explorer per scaricare una conversazione completa come 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);
})

Dovrai incollare jquery.min.jslì e concederti un'autorizzazione read_mailboxestesa, prima di eseguirlo


0

Puoi prima salvare la tua chat con l'aiuto di un'estensione del browser denominata Message Saver per Facebook. Scaricalo e installalo da qui

Può salvare le tue chat in vari formati:

  • testo semplice
  • HTML con tutti i media in una chat
  • File CSV per una facile esportazione in Excel
  • Archivio ZIP, quindi tutti i media di una chat vengono salvati localmente sul tuo computer, il che rende la tua chat praticamente indipendente dai server di Facebook.

Dopo aver salvato la chat, puoi aprirla nel browser e premere CTRL + P che ti porterà a una finestra di stampa.

Spero possa aiutare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.