Kakao.Link.sendDefault 해당 함수로 공유하기 하는데 url에 https://tv.naver.com/ 네이버 tv공유하는데 계속 공유가 안되고 키값의 페이지로 링크 이동이 되는데 왜이러죠…
공유할 URL이 [내 애플리케이션 > 플랫폼 > 사이트 도메인]에 등록되어 있는지 확인해주세요.
등록되지 않은 URL을 공유할 경우에 '사이트 도메인’에 등록된 첫 번째 도메인으로 이동하게 됩니다.
Kakao.Link.sendDefault({
objectType : ‘feed’,
content : {
title : ‘네이버 tv 공유’,
link : {
mobileWebUrl : ‘https://tv.naver.com/chefschoollove’
},
imageWidth : 900,
imageHeight : 900
},
buttons : [ {
title : ‘앱으로 보기’,
link : {
mobileWebUrl : ‘https://tv.naver.com/chefschoollove’
}
} ]
});
이 소스에서 mobileWebUrl 링크가 안타져지고 사이트 도메인에 등록된 url로 링크가 타져요
https://tv.naver.com
이 사이트 도메인에 등록되어 있는데 공유하기가 안된다는 말씀이신가요?
사용하신 앱의 ID를 알려주세요.
549510 입니다
해당 앱 설정을 보니 사이트 도메인에 https://tv.naver.com
가 등록되어 있지 않습니다.
추가로 등록 해주세요.
첨언드리면, 데스크톱 환경을 위해서 아래와 같이 webUrl
도 추가해주세요.
참고: JS SDK 카카오링크 데모
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: '네이버 tv 공유',
link: {
mobileWebUrl: 'https://tv.naver.com/chefschoollove',
webUrl: 'https://tv.naver.com/chefschoollove'
},
imageWidth: 900,
imageHeight: 900
},
buttons: [{
title: '앱으로 보기',
link: {
mobileWebUrl: 'https://tv.naver.com/chefschoollove'
}
}]
});
유튜브는 따로 사이트 도메인을 등록 안해도 공유가 되는데 네이버TV 페이지는 왜 등록을 해야되는건가요?
공유하기 기능은 사이트 도메인에 설정된 도메인만 허용하고 있어요.
저희 환경에서는 말씀하신 현상이 재현되지 않는데요.
혹시 저희가 접근할 수 있는 서비스 URL을 알려주시면 살펴보겠습니다.
잘못된 부분은 없는데 사이트 도메인에 공유할 페이지의 url을 등록하는 기준이 궁금해서요
앞서 답변드린 내용과 같이,
webUrl
과 mobileWebUrl
에 입력하신 URL이 사이트 도메인에 등록되어 있어야
공유한 메시지를 통해 원하시는 링크로 이동할 수 있습니다.