안녕하세요 현재 운영하는 사이트에 카카오톡으로 공유하기와 카카오스토리로 공유하기를 사용중인데
데스크탑웹에서는 이상없이 잘 동작하는 두 기능이
모바일 웹에서는 먹통이 되어버리길래 확인해보니 아래와 같은 401 에러를 내뿜고 있었습니다
이건 카카오스토리 버튼 클릭시 콘솔창에 나타나는 오류고
Failed to launch 'storylink://posting?post=https://ko-china.co.kr/freeboard/642&appid=m.kakao.com&appver=1.0&apiver=1.0&appname=' because the scheme does not have a registered handler.
이건 카카오톡으로 공유시 나타나는 오류입니다
https://kapi.kakao.com/v2/api/kakaolink/talk/template/scrap?link_ver=4.0&request_url=https%3A%2F%2Fko-china.co.kr%2Ffreeboard%2F642%3Fl%3Dko&template_args=%7B%7D 401 (Unauthorized)
받은 응답값은
{"msg":"need more information to authenticate","code":-401}
아래 문서를 참고해서 여러가지 바꿔봤지만 어디가 문제인지 모르겠어서 도움 요청드립니다
https://devtalk.kakao.com/t/topic/123486
https://devtalk.kakao.com/t/errorcode-4011/109848
카카오톡 템플릿 전송에 사용한 코드는 아래와 같습니다
<script type='text/javascript'>
//<![CDATA[
Kakao.init('앱js키');
function sendLink() {
Kakao.Link.sendScrap({
requestUrl: '{$sns_link}'
});
}
//]]>
</script>
if(type=="kakao"){
if(img){
Kakao.Link.sendTalkLink({
label:title,
image:{
src:img,
width: '300',
height: '200'
},
webLink:{
text:permanentUrl,
url:href
}
});
} else {
Kakao.Link.sendTalkLink({
label:title,
webLink:{
text:permanentUrl,
url:href
}
});
};
return false;
앞서 말씀드렸듯이 웹앱에서는 잘 동작합니다만 모바일웹에서 동작이 안됩니다
뭐가 문제인지 도와주세요!