มีวิธีในการตั้งค่าการพิมพ์เธรด Facebook ทั้งหมดหรือไม่
การใช้กล่องโต้ตอบการพิมพ์ดูเหมือนว่าจะคว้าได้เฉพาะกับ "การโหลดข้อความก่อนหน้า" เท่านั้นหากมี 5,000+ ข้อความในหนึ่งเธรดอาจเป็นเรื่องเจ็บปวด
มีวิธีพิมพ์หรือส่งออกสิ่งนี้เพื่อการอ่านง่ายหรือไม่?
มีวิธีในการตั้งค่าการพิมพ์เธรด Facebook ทั้งหมดหรือไม่
การใช้กล่องโต้ตอบการพิมพ์ดูเหมือนว่าจะคว้าได้เฉพาะกับ "การโหลดข้อความก่อนหน้า" เท่านั้นหากมี 5,000+ ข้อความในหนึ่งเธรดอาจเป็นเรื่องเจ็บปวด
มีวิธีพิมพ์หรือส่งออกสิ่งนี้เพื่อการอ่านง่ายหรือไม่?
คำตอบ:
คุณอาจได้รับข้อมูลที่คุณต้องการจากเครื่องมือ 'ดาวน์โหลดข้อมูลของคุณ' ของ Facebook - สามารถเข้าถึงได้จากหน้าการตั้งค่าบัญชีผ่านลิงก์ที่มีเครื่องหมาย 'ดาวน์โหลดสำเนาข้อมูล Facebook ของคุณ'
ต้องใช้เวลาสักครู่ แต่การเก็บถาวรจะรวมถึงข้อความแชท
ฉันรันสคริปต์เล็ก ๆ นี้ในคอนโซลนักพัฒนาซอฟต์แวร์ของ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
สิทธิ์แก่คุณก่อนที่จะดำเนินการ
คุณสามารถบันทึกการแชทของคุณด้วยความช่วยเหลือของส่วนขยายเบราว์เซอร์ที่เรียกว่า Messages Saver สำหรับ Facebook ดาวน์โหลดและติดตั้งได้จากที่นี่
มันสามารถบันทึกการสนทนาของคุณในรูปแบบต่าง ๆ :
หลังจากบันทึกการแชทของคุณแล้วคุณสามารถเปิดแชทในเบราว์เซอร์แล้วกด CTRL + P ซึ่งจะพาคุณไปที่หน้าต่างพิมพ์ออกมา
หวังว่าจะช่วย