ErrorCode(4041)
UUID(cd71cb95-59f0-4e7a-9635-97543e1ea241)
혹시 어떤 오류인지 알수 있을까요?
안녕하세요.
앱 ID알려주시겠어요?
ID 750060 입니다
안녕하세요. @tlgns5811
에러 안내에 앞서, 디벨로퍼스 앱 아이콘이 카카오톡 아이콘이고, 앱이름이 "공유하기"로 운영정책에 위배됩니다.
https://developers.kakao.com/terms/latest/ko/site-policies
운영정책 제3조(금지된 행동) 중 아래의 항목 위반(https://developers.kakao.com/terms/latest/ko/site-policies):
19. 제3자의 서비스가 카카오 서비스 또는 카카오 제휴 서비스(예를들어 for Kakao 명시)로 오인되도록 유도하는 행위
앱아이콘과 앱이름을 변경 부탁드리며.
errorUUID로 로그를 보니 앱이 특정되지 않아 카카오톡 공유하기 사용 방법에 문제가 있는 것으로 보입니다.
에러를 재현할 수 있는 URL또는 사용하신 코드 공유해주시면 추가로 원인 파악 해보도록 하겠습니다.
감사합니다.
<a href="#" id="kakao-link-btn" onclick="javascript:window.open('${sns.getKakaoUrl(${ossuri})}', 'kakaotalkharedialog', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600');return false;" target="_blank" alt="Share on kakaotalk" title="카카오톡 공유하기">
<img src="/pub/site/default/publish/kakaotalk.png" alt="카카오톡 공유하기" />
<input type="hidden" id="sns" name="sns" value="javascript:window.open('${sns.getKakaoUrl(${ossuri})}'"
size="50">
</a>
<script>>
// SDK를 초기화 합니다. 사용할 앱의 JavaScript 키를 설정해 주세요.
Kakao.init('kakaoCode');
// SDK 초기화 여부를 판단합니다.
console.log(Kakao.isInitialized());
function kakaoShare() {
var sns = $("sns").val();
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: '제주창조경제',
description: '제주창조경제 시 설명',
imageUrl: 'https://www.jccei.kr/pub/site/default/images/publish/logo.png',
link: {
mobileWebUrl: sns,
webUrl: sns,
},
},
buttons: [
{
title: '웹으로 보기',
link: {
mobileWebUrl: sns,
webUrl: sns,
},
},
],
// 카카오톡 미설치 시 카카오톡 설치 경로이동
installTalk: true,
})
}</script>
kakaoShare 함수 호출 하는 부분도 기재해주시겠어요?
기재해주신 소스에는
카카오톡 공유하기 링크가 window.open을 하는 부분만 있고
카카오톡 공유하는 kakaoShare 함수를 호출 하는 부분이 없는데요.
따로 팝업 처리 하지 않아도 kakaoShare()함수 호출하면 SDK가 팝업처리를 합니다.
참고 부탁드려요.
<a href="#" id="sns" onclick="javascript:kakaoShare('${sns.getKakaoUrl(${ossuri})}', 'kakaotalkharedialog', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600');return false;" target="_blank" alt="Share on kakaotalk" title="카카오톡 공유하기">
<img src="/pub/site/default/publish/kakaotalk.png" alt="카카오톡 공유하기" />
<!-- <input type="hidden" id="$!{oss.thumbUrl}" name="$!{oss.thumbUrl}" value="javascript:kakaoShare('${sns.getKakaoUrl(${ossuri})}'" size= "100"> -->
</a>
function kakaoShare(url) {
// var url = document.location.href;
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: '제주창조경제',
description: '행사공유',
imageUrl: 'https://www.jccei.kr/pub/site/default/images/publish/logo.png',
link: {
mobileWebUrl: url,
webUrl: url,
},
},
buttons: [
{
title: '웹으로 보기',
link: {
mobileWebUrl: url,
webUrl: url,
},
},
],
// 카카오톡 미설치 시 카카오톡 설치 경로이동
installTalk: true,
})
}
여기 메인페이지에서 클릭후 공유는 행사 상세피이지로 리다이렉트 할려고하는데 잘안됩니다. 혹시 방법좀 알수 있을까요 ㅠ
안녕하세요~
기재해주신 코드로 테스트 했을때 잘 작동했는데요.
function kakaoShare() {
var sns = "http://localhost";
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: '제주창조경제',
description: '제주창조경제 시 설명',
imageUrl: 'https://www.jccei.kr/pub/site/default/images/publish/logo.png',
link: {
mobileWebUrl: sns,
webUrl: sns,
},
},
buttons: [
{
title: '웹으로 보기',
link: {
mobileWebUrl: sns,
webUrl: sns,
},
},
],
// 카카오톡 미설치 시 카카오톡 설치 경로이동
installTalk: true,
})
}
<button onclick="kakaoShare()">카카오톡 공유하기 </button>
어떤 에러가 발생하나요?
이게 메인페이지 가 공유가 됩니다. 행사 상세보기 쪽 공유를 메인페이지에서 하고싶습니다.
공유하기 기능은 제공하시는 서비스위치에 영향을 받지 않습니다.
"행사 상세보기 쪽 공유"에 뭔가 코드상 문제가 있는듯한데요.
에러를 재현할 수 있는 URL알려주시겠어요?