답변:
좋은 질문이지만 확실한 대답은 없습니다. 나는 아마도 경험적 증거를 얻으려는 시도가 있었기 때문에 @ 1kenthomas의 대답이 수용 된 것보다 낫다고 생각합니다.
그래서 몇 분 전에 일련의 수동 테스트 를 수행 했으며 결과는 정확히 7,897 자였습니다. 하나의 문자만으로도 Facebook은 그것을 거부합니다.
현재 (2015 년 11 월 11 일) 한도는 8000 바이트입니다. 따라서 ASCII가 아닌 문자가없는 단일 단락이있는 경우 제한은 8000 자입니다. 그렇지 않으면 사용하는 문자 및 단락 수 등에 따라 다릅니다.
공식 소스를 찾을 수 없지만 이 웹 사이트 에 따르면 Facebook 댓글의 크기는 무제한입니다.
이것은 Facebook API에서 얻은 응답입니다. 따라서 한도는 공식적으로 정확히 8,000입니다.
{
"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"
}
시행 착오에서 한계는 (현재) 8000으로 나타납니다. 그러나 이는 문자 수가 아니라 UTF-8로 문자열을 나타내는 데 걸리는 바이트 수입니다. 또한 각 줄 바꿈은 2 바이트 (아마도 \ r \ n)로 계산됩니다.
따라서 문자 'a'만 반복하는 문자열이 있으면 8000자를 맞출 수 있습니다. 줄 바꿈이 1 인 경우 7999 만 맞습니다. 비 ASCII 문자를 지원하려면 ASCII 문자가 필요합니다. 실제로 바이트 수를 계산하려면 (각 문자는 저장하는 데 최대 4 바이트가 소요될 수 있음) 실제 사용할 수있는 문자 수는 달라집니다.
:D