Jawaban:
Pertanyaan yang bagus, meskipun sepertinya tidak ada jawaban pasti. Saya pikir jawaban @ 1kenthomas lebih baik daripada yang diterima, karena ada (mungkin) upaya untuk mendapatkan bukti empiris.
Jadi, saya telah melakukan serangkaian tes manual pada beberapa menit yang lalu, dan hasilnya persis 7.897 karakter adalah batasnya. Bahkan satu karakter lagi menyebabkan Facebook menolaknya.
Saat ini (07/11/2015) batasnya adalah 8000 byte. Jadi, jika Anda memiliki satu paragraf, tanpa karakter non-ASCII, batasnya adalah 8000 karakter. Lain, itu tergantung pada karakter yang Anda gunakan dan jumlah paragraf dan sebagainya.
Saya tidak dapat menemukan sumber resmi, tetapi menurut situs web ini , ukuran komentar Facebook tidak terbatas.
Ini tanggapan yang saya dapatkan dari Facebook API. Jadi batasnya persis 8.000 secara resmi.
{
"message" : "An unknown error occurred",
"type" : "OAuthException",
"code" : 1,
"error_subcode" : 1446011,
"is_transient" : false,
"error_user_title" : "Comment Text Too Long",
"error_user_msg" : "Sorry, comments cannot be longer than 8,000 characters.",
"fbtrace_id" : "Ap6K4QzrwsP"
}
Dari beberapa percobaan dan kesalahan, batas tampaknya (saat ini) menjadi 8000. Namun, ini bukan jumlah karakter, melainkan jumlah byte yang diperlukan untuk mewakili string dalam UTF-8. Perhatikan juga bahwa setiap baris dihitung sebagai 2 byte (mungkin \ r \ n).
Jadi jika Anda memiliki serangkaian karakter 'a' yang diulangi, Anda akan dapat memuat 8000 karakter, jika Anda memiliki 1 baris istirahat, Anda hanya akan memenuhi 7999. Jika Anda ingin mendukung karakter non-ASCII maka Anda perlu untuk benar-benar menghitung jumlah byte (masing-masing karakter dapat menyimpan hingga 4 byte untuk disimpan), sehingga jumlah karakter aktual yang dapat Anda muat akan bervariasi.
Saya dapat memposting sekitar 1 halaman - sekitar kurang dari 2000 karakter. 3000 gagal saat ini.
:D