Google Apps Script에서 Kakao.Share.sendDefault() 호출 시 4019 오류 문의

문의 시, 디벨로퍼스 앱ID를 알려주세요.

  • 친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ( https://devtalk.kakao.com/t/api-api/116052 ) 먼저 확인해주세요.
  • 메시지 API 권한 신청은 “디벨로퍼스>내 애플리케이션>앱 설정>앱 권한” 메뉴에서 신청 할 수 있습니다.

안녕하세요.

Google Apps Script 웹앱에서 Kakao SDK for JavaScript를 사용하여 Kakao.Share.sendDefault() 방식으로 카카오톡 공유하기 기능을 구현하고 있습니다.

아래와 같이 설정을 확인했으나 공유 대상 선택 화면 진입 시 4019 인증 오류가 계속 발생하여 문의드립니다.

[앱 정보] 앱 ID: 1556772 SDK 버전: 2.8.2

[오류 정보] Error Code: 4019 UUID: 73faa96e-ee6d-4a30-9915-cac8ed8acd58

[현재 설정]

  1. 해당 앱의 JavaScript 키 사용 확인

  2. JavaScript SDK 도메인: https://script.google.com

  3. 제품 링크 관리 웹 도메인: https://script.google.com

  4. 앱 대표 도메인: https://script.google.com

  5. Google Apps Script 웹앱에서 실행 중입니다.

[호출 방식] Kakao.init(JavaScriptKey) 후 Kakao.Share.sendDefault()를 호출하고 있습니다.

공유할 링크 역시 아래와 같이 script.google.com 도메인을 사용합니다.

https://script.google.com/macros/s/.../exec?src=kakao_share&sid=

JavaScript 키도 해당 앱의 키와 일치하는 것을 확인했습니다.

Google Apps Script 특성상 실제 HTML 실행 환경이 script.googleusercontent.com 계열 iframe에서 동작할 수 있는데, 현재 4019 오류 UUID 기준으로 카카오 서버에서 인식한 실제 caller 도메인이 무엇인지 확인 부탁드립니다.

추가로 JavaScript SDK 도메인에 등록해야 할 정확한 도메인이 있다면 함께 안내 부탁드립니다.

감사합니다.

참고정보.


5.1. 카카오톡 공유 문제 상황 체크 리스트
5.2. 텍스트 영역 글자수 제한
5.3. 이미지 사용 안내, 첨부 이미지 형식 제한
5.4 [카카오톡 공유] 버튼 링크가 동작하지 않아요 / 다른 페이지로 이동합니다.

가이드. 카카오톡 공유 에러코드
가이드. 카카오톡 공유 FAQ

[ @tim.l @woody.ho ]

안녕하세요.

JS SDK가 구동된 도메인은 아래와 같습니다.

https://n-oaxrzekkmwytydkrgkqulqvgelnndvkiwg66buy-0lu-script.googleusercontent.com

해당 도메인은 Google Apps Script 웹앱 실행 시 Google이 부여하는 googleusercontent.com 계열 실행 도메인으로 보입니다. 개발자가 직접 소유·관리하는 고정 서비스 도메인이 아니며, 배포 또는 실행 환경에 따라 변경될 수 있습니다. Kakao SDK for JavaScript 사용 시에는 카카오디벨로퍼스 앱의 JavaScript 플랫폼 도메인에 실제 서비스에서 고정적으로 사용하는 도메인을 등록해 주셔야 합니다. Google Apps Script 웹앱에서 직접 운영하시는 경우 현재 실행 origin을 등록하여 테스트는 가능할 수 있으나, 운영 서비스라면 고정 도메인 또는 별도 호스팅 환경 사용을 권장드립니다.