카카오링크 링크콜백수신기능

안녕하세요. Kakao.Link.sendDefault를 통해 피드로 카톡을 전송했습니다.
아래와 같이 콜백 파라미터를 따로 설정을 해두었는데,
serverCallbackArgs: ‘{“key”:“value”, “k”:“v”}’,

이 데이터를 어떻게 받아오는지 자바스크립트나 파이썬(장고) 예시가 있으면 좋을 것 같습니다.
조언 부탁드립니다…

callback url: 127.0.0.1/callback

가져올때,

var getParams = function (url) {
var params = {};
var parser = document.createElement(‘a’);
parser.href = url;
var query = parser.search.substring(1);
var vars = query.split(’&’);
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split(’=’);
params[pair[0]] = decodeURIComponent(pair[1]);
}
return params;
};
document.getElementById(“but”).onclick = function() {
var url_string = “http://127.0.0.1:8000/callback”;
var url = new URL(url_string);
console.log(“res”, getParams(url));
};

이렇게 하면 가져와야할 것 같은데, 아무 값도 들어가지를 않네요…

1개의 좋아요

안녕하세요!
카카오링크의 서버 콜백은 카카오링크 메시지가 성공적으로 전달되었음을 알려주는 기능입니다.
성공 알림은 서비스 서버로 보내집니다. 카카오링크 메시지 전송 시 설정했던 파라미터가 함께 전달됩니다.

가이드를 참고하셔서 서비스 서버 콜백 URL에서의 처리, 메시지 전송 시의 파라미터 설정 두 가지를 모두 구현하셔야 합니다.
메시지 전송 시 파라미터를 포함하지 않으면 콜백 알림이 오지 않습니다.