전체 Facebook 채팅 / 메시지 대화 스레드 인쇄


11

전체 Facebook 스레드 인쇄를 설정하는 방법이 있습니까?

인쇄 대화 상자를 사용하면 "이전 메시지로드"까지만 사용할 수있는 것처럼 보입니다. 하나의 스레드에 5000 개 이상의 메시지가있는 경우이 작업은 고통 스러울 수 있습니다.

쉽게 읽을 수 있도록 이것을 인쇄하거나 내보내는 방법이 있습니까?


이를 위해 커스텀 앱을 만들려면 API를 사용해야합니다. 다른 방법은 없습니다.
Bibhas

1
또는이 확장명으로 firefox를 사용하십시오 .
Bibhas

파이어 폭스 확장은 가능한 답변입니다
phwd

1
메시지는 모두 Facebook의 정보 다운로드 도구에 표시되어야합니까? 당신은 그것을 시도하고 쉽게 인쇄 할 수 있는지 볼 수 있습니다
Igy

1
@Igy 멋지다, 쉽게 인쇄 할 수있는 한 가능한 대답처럼 들린다. HTML로 번들로 제공되면 CSS를 적절하게 변경할 수 있습니다. 고마워, 당신은 대답으로 게시 할 수 있습니다 또는 내가 그것을 시도 할 때, 나에게 중요하지 않습니다
phwd

답변:


3

Facebook의 '정보 다운로드'도구에서 필요한 정보를 얻을 수 있습니다.이 정보는 계정 설정 페이지에서 'Facebook 데이터 사본 다운로드'링크를 통해 액세스 할 수 있습니다.

시간이 걸리지 만 보관함에 채팅 메시지가 포함됩니다.

도구 스크린 샷


텍스트에는 적용되지만 모든 사진이 누락되었습니다.
Michael Kropat

더 이상 친구가 아닌 사람들과 협력하지 않습니다 :(
David 天宇 Wong

또한 일부 스마일은 그것을 만들지 않을 것입니다.
Franck Dernoncourt

3

Graph API Explorer 의 개발자 콘솔에서이 작은 스크립트를 실행 하여 전체 대화를 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);
})

실행하기 전에 jquery.min.js거기 에 붙여넣고 read_mailbox확장 권한을 부여해야합니다.


0

먼저 Facebook 용 메시지 저장 기라는 브라우저 확장 프로그램을 사용하여 채팅 내용을 저장할 수 있습니다. 여기 에서 다운로드하여 설치 하십시오

다양한 형식으로 채팅 내용을 저장할 수 있습니다.

  • 일반 텍스트
  • 채팅에 모든 미디어가 포함 된 HTML
  • Excel로 쉽게 내보내기위한 CSV 파일
  • ZIP 보관소는 채팅의 모든 미디어를 컴퓨터에 로컬로 저장하여 채팅을 Facebook 서버와 거의 독립적으로 만듭니다.

대화를 저장 한 후에는 브라우저에서 대화를 열고 Ctrl + P를 눌러 인쇄 창으로 이동할 수 있습니다.

희망이 도움이됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.