401 (Unauthorized) 에러가 출력 되고 나서
V2에서 카카오 링크 사용시 uncaught reject is not defined 에러가 계속 납니다.
계속 에러가 나서 예제에 있는 것 그대로 해도 같은 에러가 납니다.
서치해보면,
- 도메인 지정 확인 (이것도 했습니다.)
- requirejs 사용 확인(이것은 사용하고 있지 않습니다.)
에러를 확인 하려 해도… success, fail console.log 를 배치해도 호출 자체를 안합니다.
이유가 뭘까요?
인증이 잘 안된것 같아서 javascript 키 값로 변경 작업 해보았습니다.
V2로 변경해서 생긴 현상은 아닌 것으로 보입니다.
사이트도메인을 다시 한 번 확인 부탁드릴게요.
(사이트도메인의 경우 exact match가 되어야 합니다.)
ex)
https://www.kakaocorp.com
추가로 아래와 같이 작성하셨는데도 fail 함수 호출이 안되셨나요?
Kakao.Link.sendScrap({
requestUrl: 'https://developers.kakao.com/',
fail: function (res) {
console.log(res)
}
});
하도 잘 안되서
Kakao.Link.createDefaultButton({
container: ‘#kakao-link-btn’,
objectType: ‘feed’,
content: {
title: ‘딸기 치즈 케익’,
description: ‘#케익 #딸기 #삼평동 #카페 #분위기 #소개팅’,
imageUrl: ‘http://mud-kage.kakao.co.kr/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink40_original.png’,
link: {
mobileWebUrl: ‘https://developers.kakao.com’,
webUrl: ‘https://developers.kakao.com’
}
},
social: {
likeCount: 286,
commentCount: 45,
sharedCount: 845
},
buttons: [
{
title: ‘웹으로 보기’,
link: {
mobileWebUrl: ‘https://developers.kakao.com’,
webUrl: ‘https://developers.kakao.com’
}
},
{
title: ‘앱으로 보기’,
link: {
mobileWebUrl: ‘https://developers.kakao.com’,
webUrl: ‘https://developers.kakao.com’
}
}
],
fail: function(){
console.log(res);
$("#error").empty().append(res);
},
success: function(response){
console.log(response);
$("#error").empty().append(response);
}
});
예제 소스 그대로 해 보았는데 에러 뜨더군요. 그래서 말씀 하신데로 Kakao.Link.sendScrap 를 이용해 보고 답글 달겠습니다.