카카오톡 공유 시 템플릿 치환 문자열이 잘리는 문제

안녕하세요?

자바스크립트에서 카카오톡 공유하기 기능을 개발하고 있습니다.
사용자 정의 템플릿으로 메시지 보내기를 하고 있는데,
"templateArgs"로 보낸 문자열의 “&” 이후 문자열이 제거되는 현상이 있습니다.
치환하는 문자열에는 "&"와 같은 문자열을 포함할 수 없는 것인지 궁금합니다.

감사합니다.

(예시)
Kakao.Share.sendCustom({
templateId: 99196,
templateArgs: {
url: “http://server.com/a?param1=1&param2
}
})
위와 같이 설정한 경우 템플릿에서 치환되는 “url” 값은 “http://server.com/a?param1=1” 입니다.
참고로 치환되는 값은 공유 메시지 클릭 시 이동하는 URL 입니다.

파라메터로 전달하는 주소는 인코딩하셔야합니다. 참고

encodeURIComponent() 이용하여 변환 후, 전달하는 것으로 변경했습니다.
감사합니다.

1개의 좋아요