제품 구매시 카카오 알림톡을 통해서 접근 가능한 URL이 발송됩니다.
(배송조회, 마이페이지 > 주문서 조회 등)
이때 외부 서비스 URL이 아니라, 클릭시 바로 인앱토스로 접근가능해야 함이 옳을 것입니다.
이를 위한 방법이 궁금합니다.
제품 구매시 카카오 알림톡을 통해서 접근 가능한 URL이 발송됩니다.
(배송조회, 마이페이지 > 주문서 조회 등)
이때 외부 서비스 URL이 아니라, 클릭시 바로 인앱토스로 접근가능해야 함이 옳을 것입니다.
이를 위한 방법이 궁금합니다.
가이드 안내드려요
아쉽게도 백앤드에서 공유 링크를 생성을 어떻게 하는 지에 대한 내용이 아닌 것 같습니다.
FE에서 단순 공유하기 버튼을 누를 때 쓸 수 있어 보여요.
안녕하세요 ![]()
seonjeong 님 께서 공유주신 가이드에 있는 getTossShareLink() 는 백엔드에서 공유할 링크를 생성하는 함수가 맞아요.
프론트에서 공유(네이티브 공유 호출)를 위해 사용하는 함수는 share 를 사용해주시면 돼요
REST API 형태로 PHP와 같은 백앤드에서 사용되는 API가 맞다는 건가요?
다시 한 번 가이드를 살펴보아도 어느 곳으로 어떻게 보내서 수신받을 수 있는지 명시되어 있지 않습니다.
클라이언트 단이 아닌, 백앤드에서 발급가능한 API 가이드가 어디에 명시되어 있는지 알 수 있을까요?
WebView SDK에서 getTossShareLink() 함수를 사용하시면 되는데요.
SDK 사용이 아닌 API 를 문의주시는 거지요?
SDK가 아닌 API 를 문의주시는 이유가 있으실까요?
아래와 같이 안내드립니다.
다만, 추후 도메인이 변경될 소지도 있어 SDK 함수 사용을 권장드려요.
https://toss.im/_m/9mulTTw
?af_dp={공유하고자하는값(인코딩되어야함)}
&deep_link_value={공유하고자하는값(인코딩되어야함)}
FE에서 발급된 임의의 URL을 클라이언트로부터 수신 받아 서버에서 전송하는 것은 사규 보안상 권장되지 않다보니 문의 드렸습니다.
SDK로만 가능하다면, 링크의 도메인을 검증하는 방식으로 보안성을 조금은 높일 수 있지만 가장 좋은건 서버사이드에서 발급하는 것이다보니 문의 드려보았습니다 ![]()
해당 내용 공유해 주셔서 정말 감사드립니다.
업무에 참고하여 진행해보도록 하겠습니다.
현재 안내드린 딥링크 URL 이 너무 길어 내부적으로 개선을 진행하려고 고민을 하고 있습니다.
해서, SDK 함수를 안내드렸었는데 그런 사정이 있으시군요.
API를 안내하는게 맞을지 다른 좋은 방법이 있을지 내부 논의해보겠습니다 ![]()