requestUrl 를 넣어줬는데도 Missing required keys: requestUrl at Share.sendScrap 오류가 발생합니다

앱ID : 989343

안녕하세요

https://developers.kakao.com/docs/latest/ko/message/js-link#default-template-scrap-msg-custom
[기본 템플릿으로 스크랩 메시지 보내기 - 직접 만든 버튼 사용하기]를 이용하여 카카오톡 공유 버튼을 만들었습니다.

그러나 requestUrl에 document.location.href를 넣어도, 심지어 정적 주소 'https://www.kakaocorp.com’를 넣어봐도
버튼 클릭 시 Missing required keys: requestUrl at Share.sendScrap 오류가 발생하며 동작하지 않습니다.

API 문서에서는 필수 파라미터가 requestUrl뿐이던데, 혹시 제가 놓친 부분이 있을까요?

아래에 상세한 정보 남겨놓습니다.


* 버튼 클릭 시 콘솔에 출력되는 오류 로그는 다음과 같습니다.
Uncaught at kakao.min.js:98
sn {name: ‘KakaoError’, message: ‘Missing required keys: requestUrl at Share.sendScrap’, stack: ‘Error\n at https://t1.kakaocdn.net/kakao_js_sdk/…kaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:215’}
message: “Missing required keys: requestUrl at Share.sendScrap”
name: “KakaoError”
stack: “Error\n at https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:19853\n at https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:140\n at https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:215
[[Prototype]]: Error at https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:19853 at https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:140 at https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:215
stack: “Error\n at https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:19853\n at https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:140\n at https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js:98:215
[[Prototype]]: Object
constructor: f Error()
message: “”
name: “Error”
toString: f toString()
[[Prototype]]: Object


* 작성한 코드는 아래와 같습니다.(html 코드 동작 방지를 위해 * 문자를 넣었습니다.)
<script src=“https://t1.kakaocdn.net/kakao_js_sdk/2.4.0/kakao.min.js
integrity=“sha384-mXVrIX2T/Kszp6Z0aEWaA8Nm7J6/ZeWXbL8UpGRjKwWe56Srd/iyNmWMBhcItAjH” crossorigin=“anonymous”><
/script>
<*script>
Kakao.init('질문 게시를 위해 임의로 삭제하였습니다.'); // 사용하려는 앱의 JavaScript 키 입력
<
/script>

<*a id=“kakaotalk-sharing-btn” href=“javascript:shareMessage()”>
<img src=“https://developers.kakao.com/assets/img/about/logos/kakaotalksharing/kakaotalk_sharing_btn_medium.png
alt=“카카오톡 공유 보내기 버튼” />
<
/a>

<script>
function shareMessage() {
console.log(document.location.href);
Kakao.Share.sendScrap()({
requestUrl: ‘https://www.kakaocorp.com’,
});
}
<
/script>


* 위 코드를 삽입한 홈페이지 주소입니다.
https://recipeseoul.com/recipe/템플릿용-레시피입니다/


감사합니다.

안녕하세요.

코드가 잘못 작성되어 있습니다. (파라미터 없이 sendScrap() 호출 됨)

  function shareMessage() {
	console.log(document.location.href);
    Kakao.Share.sendScrap()({   <--- 확인 - ()({ 
      requestUrl: 'https://www.kakaocorp.com',
    });
  }

아래와 같이 작성되어야만 합니다.

function shareMessage() {
  console.log(document.location.href);
  Kakao.Share.sendScrap({
    requestUrl: 'https://www.kakaocorp.com'
  })
}