카카오 공유하기 pc 카톡 링크

카카오 공유하기 버튼을 생성하여 가이드대로 따라하였습니다.

여기서 발생한 문제는 핸드폰에서 카카오톡을 실행하여 공유한 메세지를 클릭했을 경우에는 정상적으로 url이 작동합니다.

다만 PC카톡에서 해당 메세지를 클릭하면 등록된 도메인 첫번째로 갑니다.

어떻게 해결하면 될까요…?

image
[pc버전]
(pc 버전은 핸드폰에서처럼 버튼이 따로 나오지 않아 링크가 따로 적용되는것 같은데 어디를 손대야 할지 모르겠습니다.)

jquery 쪽입니다.

$("#kakao-share").click(function(){
         Kakao.Link.sendDefault({
               objectType: 'feed',
               content: {
                   title: title,
                   description: description,
                   imageUrl: imgUrl,
                   link: {
                       mobileWebUrl: url,
                       androidExecParams: 'test',
                   },
               },
               buttons: [
                   {
                       title: '웹으로 이동',
                       link: {
                           mobileWebUrl: url,
                       },
                   },
                   {
                       title: '앱으로 이동',
                       link: {
                           mobileWebUrl: url,
                       },
                   },
               ],
               success: function(response) {
                   console.log(response);
               },
               fail: function(error) {
                   console.log(error);
               }
       });
});

자문자답입니다…
buttons[‘link’][‘webUrl’]을 추가해주니 pc카톡에서도 버튼이 생성됩니다!
이미지를 클릭하여 링크를 바꾸고 싶으면 content[‘link’][‘webUrl’]을 추가해주면 됩니다.

1개의 좋아요

안녕하세요! 해결하셨다니 다행입니다.
메시지 템플릿을 구성하는 각 객체에 어떤 정보를 할당할 수 있는지 가이드를 참고해 보시면 더 도움이 될 것 같아요.
Button 객체에는 플랫폼별 링크 주소를 입력할 수 있으므로, 입력에 따라 특정 플랫폼에서는 버튼이 나오지 않을 수 있어요…
예를 들면 안드로이드 오픈마켓 링크를 걸었는데, iOS에서는 버튼이 나오지 않아야 하는 경우에 링크의 플랫폼 설정을 안드로이드만으로 입력하여 대응할 수 있습니다.
의도와 달리 특정 플랫폼에서 버튼이 나오지 않는 경우는 FAQ를 참고하실 수 있습니다.