카카오톡 공유 모바일, PC 관련 문의


SDK 버전
Kakao Javascript SDK for Kakao Open Platform Service - v1.39.16

앱ID 1056189 : (테스트용 앱 ID: 1056268)

this.data.kakao.Link.sendDefault({
“objectType”: ‘feed’,
“content”: {
“title”: "this.data.title,
“description”: this.data.description,
“imageUrl”: this.data.image,
“link”: {
“mobileWebUrl”: this.data.url,
“webUrl”: this.data.url
}
},
“buttons”: [{
“title”: “확인하기”,
“link”: {
“mobileWebUrl”: this.data.url,
“webUrl”: this.data.url
}
}],
“installTalk”: true
});

위와 같이 공유하기 눌렀을시 스크립트를 작성하였는데,
카카오톡에서 해당 메시지를 가면 모바일에서 클릭시에는 정상 동작하는데
웹에서 확인 시에 디폴트 URL 로 랜딩이 되고 있습니다.
또한 모바일에서 확인해주세요라고 메시지에 떠있습니다.

이유를 알 수 있을까요??

디폴트 URL 로 랜딩되는 것은 랜딩할 도메인을 디벨로퍼스 도메인 설정에 등록하지 않아서 그런것으로 추정됩니다.
해킹에 의한 메시지 위변조와 피싱을 방지하기 위해 디벨로퍼스에 사전 등록된 도메인으로만 이동 가능합니다.

또한 모바일에서 확인해주세요라고 메시지에 떠있습니다.

재현할 수 있는 URL 알려주시면 검토해보겠습니다.

아래와 같은 형식으로 카카오링크 센드 디폴트 값 설정했습니다.


{
    "objectType": "feed",
    "content": {
        "title": "[Campaign365] 지역 취약 아동과 청소년을 위한 학용품 키트 배달왔어요~!",
        "description": "",
        "imageUrl": "https://img.thecampaign365.com/common/sns_365.jpg",
        "link": {
            "mobileWebUrl": "https://www.thecampaign365.com/campaign/23",
            "webUrl": "https://www.thecampaign365.com/campaign/23"
        }
    },
    "buttons": [
        {
            "title": "Campaign365에서 확인하기",
            "link": {
                "mobileWebUrl": " https://www.thecampaign365.com/campaign/23",
                "webUrl": "https://www.thecampaign365.com/campaign/23"
            }
        }
    ],
    "installTalk": true
}

별다른 특이점은 없는데요.

버튼 링크 주소앞에 공백이 있네요. 확인 부탁드려요.