안녕하세요.
카카오 비즈니스에서 챗봇을 통한 상품 판매를 구축하고 있습니다.
이를 위해 원클릭 결제 플러그인 사용 요청을 하였고, 허가되어 안내 메일을 받았습니다.
안내 메일에
| 대신 이 전에 플러그인 실행 스킴 내용 토대로 작업 진행해 주시기 바랍니다.
라고 말씀해주시고 kakaotalk:// 으로 시작하는 URI 를 사용하라고 알려주셨습니다.
그런데 그러한 URI는 모바일 앱에서 호출하는 URI 인데 어떻게 사용하라고 하신 것인지 잘 모르겠습니다.
저희는 별도의 앱을 제작하지 않고 챗봇에서 결제 플러그인을 사용하기 위해 신청한 것이라
챗봇 빌더 UI에서 플러그인을 사용하게 될 것이라 기대하였습니다.
비즈플러그인 문서를 보아도 해당 스킴 이용 방법은 찾을 수 없었는데, 놓치고 있는 것이 있다면 알려주시면 감사하겠습니다.
카카오 비즈니스 서비스를 이용해 주셔서 감사합니다.
문의하신 내용에 대해 추가 안내해 드리겠습니다.
작성해 주신 내용 모두 정상 확인되어 플러그인 ID와 이름을 전달드립니다.
Id : ***
Name : 마*** 옵션 결제
따라서 싱크 플러그인을 통해 회원 가입 후, 옵션+결제 플러그인을
진행하실 수 있습니다.
대신 이 전에 플러그인 실행 스킴 내용 토대로 작업 진행해 주시기 바랍니다.
기본 (추가파라미터 없이 사용)
개인정보이용, 싱크, 위치전송, 이미지보안전송 플러그인 실행 시
kakaotalk://bizplugin?plugin_id={플러그인ID}
ㄴ plugin_id : [필수값] 카카오에서 발급 후 공유
추가 파라미터가 필요한 플러그인 스킴
옵션선택 플러그인
kakaotalk://bizplugin?plugin_id={플러그인ID}&product_id={사용하고자 하는 값}&relay_id={사용하고자 하는 값}
ㄴ plugin_id : [필수값] 카카오에서 발급 후 공유
ㄴ product_id : [필수값] T1. 옵션조회 API 호출 시, 전달하는 id 값
ㄴ relay_id : [선택값] T1,T2 api 호출시 전달하는 값, Request Header 에 그대로 전달
원클릭결제 플러그인
kakaotalk://bizplugin?plugin_id={플러그인ID}&oneclick_id={사용하고자 하는 값}&relay_id={사용하고자 하는 값}
ㄴ plugin_id : [필수값] 카카오에서 발급 후 공유
ㄴ oneclick_id : [필수값] 원클릭결제 T1. 주문생성 API 호출 시, 전달하는 ordersheet_id 값
ㄴ relay_id : [선택값] T1,T2,T4 api 호출시 전달하는 값, Request Header 에 그대로 전달
웹뷰 플러그인
kakaotalk://bizplugin?plugin_id={플러그인ID}&query={사용하고자 하는 값}
ㄴ plugin_id : [필수값] 카카오에서 발급 후 공유
ㄴ query : [선택값] UrlEncoded QueryParameter , 웹뷰 실행 시 함께 전달
질문 남겨주신 내용은 챗봇의 말풍선에 플러그인 실행 버튼을 포함해서 발송하는 부분에 대한 문의로 보입니다.
버튼에 들어갈 스킴은 기존에 안내받으신 실행 스킴 가이드를 참고하시면 될것 같습니다.
필수값 만으로 스킴을 구성하시려는 경우, 아래와 같이 버튼에 삽입되어야 합니다.
kakaotalk://bizplugin?plugin_id={플러그인ID}&product_id={사용하고자 하는 값}
챗봇 말풍선에 스킴을 포함하는 내용은 챗봇구현과 관련한 내용으로, 챗봇 관리자 고객센터를 통해서 가이드 받으셔야 할것 같습니다.
혹시 플러그인 스킴 실행 후 발생하는 이슈에 대해서는 본 글에 댓글로 문의해주시면 제가 확인해 드리겠습니다.
조금전 현재 생성되어있는 플러그인을 제가 임의로 실행해 보니, 싱크 플러그인에서 후속단계로 진행이 되지 않는것 같습니다.
싱크플러그인이 진행된 후, 옵션선택 단계를 거치고, 다시 결제 단계로 이동하게 되는데요.
싱크에서 진행이 멈춰, 제가 더이상 확인을 해보지는 못했습니다.
답변 감사드립니다.
일단 챗봇 관리자 고객센터에 문의는 남겨두었는데 아직 답변은 못받았습니다.
말씀해주신 것처럼 버튼에 해당 스킴을 버튼에 삽입해보는 것을 시도해보았었으나,
버튼 액션을 "URL 연결"로 하고 해당 스킴 넣었을 때, 적용버튼이 활성화가 되지 않습니다.
이는 문서에도 있는 사항인데 웹링크 URL만 가능(http, https) 하다고하여 그런 것 같습니다.
버튼에 스킴을 어떻게 삽입할 수 있을까요?