카카오링크를 통한 텍스트 전송시,
가이드문서에 보면 카카오링크 글자 제한수가 텍스트 1000자까지 지원해주는 것으로 알고 있습니다.
실상테스트를 해보면 이 텍스트 1000자라는 것은 "2816byte이하의 1000자"이며,
알파벳 기준 2186자를 넘길 수 있지만. 자체적으로 전달되는 텍스트 글자수는 1000자로 제한되어
전달이 됩니다. (오류 메세지 없음)
하지만 실상… 한글 938자를 넘기면 그러니까 939자를 넘기면
(1000자는 아니지만 , 2817byte로 2815byte를 넘기게 되면서) 아래의 오류 메세지가 출력 됩니다.
<한글 939자 전송시>
939자는 2817byte인데도… 오류가 발생하네요.
<한글 940자 전송시>
감사합니다.
네 카톡이 실행되면서 대화상대를 고르는 화면에서 팝업이 뜹니다.
넘기기 전 값에 대해 byte 체크를 해보면 아무리 봐도 제한은 2815bye 인것 같습니다.
2816byte를 넘기는데 3072byte를 넘기면 안된다고 팝업 이 뜨네요…ㅎㅎ
네 확인을 해보니 메세지의 길이가 1000자가 넘어서 발생하는것이 아니라 전송되는 데이터의 용량초과에 걸린것 같습니다. 카톡 내부에서의 제한같은데요 전송하려는 메세지의 토탈 용량이 3M으로 잡혀 있는것 같아요~
3M가 아니라 3kb 아닌가요?.. 그리고… 한글 939자는 2817bytes인데…
전송데이타의 총량이 3072bytes로 규제 되어 있다면 왜…
2816bytes부터 오류메세지 궁금합니다.
오류 메시지에 뜨는 3073bytes에는 못미치는 수치인데 왜 뜨는지 궁금합니다. ㅎㅎ 내부에
그냥 잘못 설정 되어 있는 건가요?
정말 3072bytes로 규제하고 있다면 한글 1000자도 지원해야 하는 것이 맞습니다.
3Kb이네요 ㅋ
그리고 1000자를 못미치더라도 전송 총량 에러에 걸리는것은 메세지만 전송이 되는것이 아니기 때문이 아닐까 생각됩니다. (메세지만 전송이 되는것이 아니라 다른 정보들도 포함해서 전송이 될테니깐요)
카톡에서 전송 제약을 거는 이유는 저도 정확히 알지는 못합니다. 다만 링크라는 메세지도 외부에서 부터 메세지를 전송할 수 있는것이기 때문에 스팸이나, 어뷰저방어를 위해 어느정도의 제약을 둔것은 아닐까 생각이 됩니다.
카톡에서 어느정도 여유를 더 두던 가이드를 수정하던 변경하는 방향으로 이야기를 해봐야겠네요. 의견 감사합니다.
shinleo님 설명을 듣고 보니 그렇네요!!
전 단순히 전달되는 텍스트 용량에 제한을 걸었으면 왜 3073bytes가 아닌데 그렇게 뜨나 했는데…
테스트를 해보니 관련해서 넘어가는 urlSheme 전체를 계산하는군요!!!
읔!! 이럴수가!!
"한글 938자 이상은 전송 할 수 없습니다"라고… 쓸려고 했는데
builder에 추가되는 항목에 따라 ㅋㅋㅋㅋㅋㅋㅋㅋ 용량이 늘어나잖아요 이거 너무해요 ㅠㅠ
고쳐주세요 ㅋㅋ
관련부서에 확인 요청을 해 봤는데요. 참 어렵네요^^;; 카톡은 패킷 사용이 민감한 서비스라 외부에서 들어오는것에 어느정도 제약을 걸고 있더라구요. 그렇다고 저희쪽 가이드를 한글 몇자! 이렇게 가이드하기도 애매한것이 다른 데이터의 길이에 또한 영향을 받게 되거든요~ 후~
저도 그럼 Exception 처리 못하는걸로… ㅋㅋ
감사합니다 즐거운 술요일 되세요ㅋ
질문 많이 드려서 죄송합니다ㅠㅠ
1개의 좋아요
아니에요 좋은의견과 밝은 대화로 언제나 감사하게 생각하고 있습니다.^^