안녕하세요 카카오톡 공유하기 메세지가 성공적으로 갔는지 체크하고싶습니다
개발자 문서를 읽어도 이해가 안가서 문의드립니다
설정은 다끝낸상태이고 버튼을 눌러서 shareMessage 함수를 실행하는 형태인데
성공 알림을 어떻게 받아야하나요?
serverCallbackArgs: {
key: response_link, // 사용자 정의 파라미터 설정
},
response_link로 알림이 오는게아닌가요?
어떻게 보내야할지 받아야할지 잘 모르겠습니다
function shareMessage(){
var productName = '<?php echo $product_name;?>';
var productThumbnail = '<?php echo $product_image_url;?>';
var productId = '<?php echo $product_id;?>';
var sender_name = '<?php echo $sender_name;?>';
var orderId = '<?php echo $order_id;?>';
var linkUrl = '<?php echo home_url("/gift-check"); ?>' + '?product_id=' + productId + '&order_id=' + orderId;
var response_link = '<?php echo home_url("/make-card"); ?>' + '?product_id=' + productId + '&order_id=' + orderId;
Kakao.Share.sendDefault({
objectType: 'feed',
content:{
title: productName,
description: sender_name + '님이 선물을 보냈어요 아래 버튼을 클릭하면 편지와 선물을 받을 수 있습니다.',
imageUrl:productThumbnail,
link:{
mobileWebUrl: linkUrl,
webUrl: linkUrl,
},
},
buttons: [
{
title: '선물 확인하기',
link: {
mobileWebUrl: linkUrl,
webUrl: linkUrl
}
}
],
serverCallbackArgs: {
key: response_link, // 사용자 정의 파라미터 설정
},
}
);
}
안녕하세요.
카카오톡 공유하기 콜백은 [내 애플리케이션 > 제품 설정 > 메시지] 메뉴에 등록된 URL로 전달됩니다.
serverCallbackArgs 파라미터는 설정하신 URL로 전달할 서비스측 파라미터를 설정하실 수 있는 필드 이며, 반드시 전달하여야만 콜백 전달 됩니다.
카카오톡 공유하기 콜백은 [내 애플리케이션 > 제품 설정 > 메시지] 메뉴에 등록된 URL로 전달됩니다.
url 등록도 다 한상태입니다
확인을 위해 앱 ID 부탁드립니다.
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456
function shareMessage(){
var productName = '<?php echo $product_name;?>';
var productThumbnail = '<?php echo $product_image_url;?>';
var productId = '<?php echo $product_id;?>';
var sender_name = '<?php echo $sender_name;?>';
var orderId = '<?php echo $order_id;?>';
var linkUrl = '<?php echo home_url("/gift-check"); ?>' + '?product_id=' + productId + '&order_id=' + orderId;
var response_link = '<?php echo home_url("/make-card"); ?>' + '?product_id=' + productId + '&order_id=' + orderId;
Kakao.Share.sendDefault({
objectType: 'feed',
content:{
title: productName,
description: sender_name + '님이 선물을 보냈어요 아래 버튼을 클릭하면 편지와 선물을 받을 수 있습니다.',
imageUrl:productThumbnail,
link:{
mobileWebUrl: linkUrl,
webUrl: linkUrl,
},
},
buttons: [
{
title: '선물 확인하기',
link: {
mobileWebUrl: linkUrl,
webUrl: linkUrl
}
}
],
serverCallbackArgs: {
key: response_link, // 사용자 정의 파라미터 설정
},
}
);
}
이런형태로 코드를 작성해봤는데 돌아오지않습니다
등록하신 주소 https://giftalk.co.kr/make-card/
로 정상 콜백 되었습니다.
위 주소로 전달된 데이터
HASH_CHAT_ID: fb41791f1a2cefc52ba2a20dc07438d2
link_url: https://giftalk.co.kr/make-card?product_id=1260&order_id=1405
CHAT_TYPE: MemoChat
그걸 저희가 확인하려면 어떤 방식으로 확인해야하나요??
카카오에서 https://giftalk.co.kr/make-card/
주소로 GET 요청하였고 정상 응답 받았습니다.
서비스측 백앤드 로그를 확인 부탁드립니다.
카카오측 콜백 로그를 말씀하시는 거라면 아쉽지만 해당 기능은 제공하고 있지 않습니다.
요청할때
serverCallbackArgs: {
key: response_link, // 사용자 정의 파라미터 설정
},
이것만 보내도 응답이 저렇게 오나요?
CHAT_TYPE, HASH_CHAT_ID 파라미터는 사용자가 전달하지 않아도 기본적으로 전달됩니다.
아래 문서를 참고 부탁드립니다.
카카오톡 공유: 콜백 | Kakao Developers 카카오톡 공유: 콜백 - 파라미터