Який максимальний розмір коментаря до публікації у Facebook?


10

Скільки символів може коментувати публікацію у Facebook? Зауважте, що я не маю на увазі оновлення статусу або кореневу публікацію в групі, а коментарі.

Відповіді:


9

Чудове запитання, хоча остаточної відповіді не існує. Я думаю, що відповідь @ 1kenthomas краща за прийняту, оскільки була (імовірно) спроба отримати емпіричні докази.

Отже, я зробив ряд ручних тестів, як кілька хвилин тому, і результат був точно 7 897 символів. Навіть ще один персонаж змушує Facebook відкинути його.

Повідомлення у Facebook на обмеження


2
При більш детальному огляді виявляється, що при редагуванні коментарів цей ліміт не виконується, тому, якщо ви просто редагуєте коментар, ви можете вводити стільки, скільки вам потрібно! :D
Магікод

1
Ха-ха! Блискучий - додається до вищевказаного ручного тесту і, здається, працює. Чудовий хак! :)
Zayne S Halsall

1
ДЯКУЙТЕ, @Magicode! Ваш трюк "редагування" працював на мій коментар з відповіді на 8377 персонажів!
Райан

3

На даний момент (11.11.2015) ліміт становить 8000 байт. Таким чином, якщо у вас є один абзац, без символів, що не належать до ASCII, ліміт - 8000 символів. Ще, це залежить від символів, які ви використовуєте, кількості абзаців тощо.

Я не можу знайти офіційне джерело, але за даними цього веб-сайту, розмір коментаря у Facebook необмежений.


Я часто отримую помилку, коли це занадто довго, а потім мені вдається опублікувати коментар, якщо я зроблю його коротшим. я сумніваюся, що це необмежено.
Аттіла Лендвай

ця відповідь неправильна
січня

2

Це відповідь, яку я отримав від API Facebook. Тож ліміт становить рівно 8000 офіційно.

{
        "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"

}

1
Є один додатковий фігурний кронштейн або на кронштейні відсутній?
serenesat

1

З деякої проби та помилки, здається, що межа (наразі) становить 8000. Однак це не кількість символів, а кількість байтів, необхідна для відображення рядка в UTF-8. Також зауважте, що кожен розрив рядка рахується як 2 байти (імовірно \ r \ n).

Отже, якщо у вас є рядок із символом "a", повторений, ви зможете помістити 8000 знаків, якщо у вас є 1 перерва рядка, вам підійде лише 7999. Якщо ви хочете підтримувати символи, що не належать до ASCII, тоді вам потрібно фактично обчислити кількість байтів (кожен символ може займати до 4 байтів), тому фактична кількість символів, які ви можете помістити, буде змінюватися.


1
Це ваші власні розрахунки чи у вас є офіційні посилання на це?
serenesat

Я не зміг знайти жодної офіційної документації для цього, тому я прийшов до цього висновку через деякі спроби та помилки.
J Keegan

0

Я можу розмістити близько 1 сторінки - приблизно трохи менше 2000 символів. 3000 невдач на даний момент.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.