Sehyeong
Sehyeong2mo ago

안녕하세요! 버블로 결제 관련 기능을 개발하면서 토스 페이먼츠 플러그인을

안녕하세요! 버블로 결제 관련 기능을 개발하면서 토스 페이먼츠 플러그인을 사용하고 있습니다. 문제 상황 윈도우와 위젯 플러그인에서 둘다 테스트를 진행했습니다. 결제에 필요한 value 를 셋팅하고 결제 UI 에서 결제를 하고 success 혹은 success-widget 으로 리다이렉션 되는 부분까지 확인했습니다. 여기서 redirection 이 되는 url 의 마지막 path param 이 잘려서 리다이렉션됩니다. 예를들어 /products/xxxxxxxxx-xxxxxxx 에서 결제를 진행하고 success redirection 이 되면 /products/success?orderId=xxxx... 와 같이 되어 not found page 로 넘어가게 됩니다. redirectionUrl 을 설정해 봤지만 같은 현상이 발생해서 문의드립니다. 제가 생각한 작동 방식은 /products/xxxxxxxxx-xxxxxxx/success?orderId=xxxxx... 와 같을거라고 생각했습니다. 질문 사항 1. 의도하신 작동 방식이 위와 같은 흐름이 맞나요? 맞다면 해당 가이드를 찾아볼 수 있는 곳이 따로 있을까요? 2. 해당 상황이 저한테만 발생하고 있는 부분이면 어떻게 해결이 가능할까요? 아니라면 해당하는 상황이 왜 발생하는지 궁금합니다. 다시 한번 플러그인 개발 관리 및 지원 감사합니다.
12 Replies
Kimoon Lee
Kimoon Lee2mo ago
가이드에 보시면 typeof content 라는 항목이 있을겁니다.
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2mo ago
아마도 결제창을 호출하시는 페이지가 type of content 로 설정된 페이지 이실것 같은데요 플러그인에서 이 부분을 체크하시면 원하시는 대로 이동할거에요.
Sehyeong
Sehyeong2mo ago
type of content 로 설정된 페이지에서 문제가 있어서 새로운 페이지에서 아무런 페이지 properties 설정 없이 테스트를 진행했습니다. type of content 를 체크하고나서 진행하는 경우 path param 의 2뎁스가 없어지면서 redirection 됩니다. type of content 가 있는 페이지 여부와 관계없이 동일하게 발생합니다. 예를들어
text
# 테스트 전 url
bubbleapps.io/version-test/payment-test

# 리다이렉션 url
bubbleapps.io/widget-success?paymentType=NORMAL&orderId=bu....
text
# 테스트 전 url
bubbleapps.io/version-test/payment-test

# 리다이렉션 url
bubbleapps.io/widget-success?paymentType=NORMAL&orderId=bu....
위와 같습니다.
Ayaan
Ayaan2mo ago
네 맞습니다. Type of content가 꺼져있는 상황에서의 작동이 정상 스펙으로 보시는게 편하실겁니다.
Kimoon Lee
Kimoon Lee2mo ago
결제창 페이지가 type of content 설정이 되어 있으시면 플러그인에서 체크 하시면 되고 아니면 안하시면 됩니다. 페이지 설정과 플러그인에서의 설정을 동일하게 해주시면 되요. 지금 증상 말씀해 주신것으로 보면 페이지는 체크가 안되어 있는데, 플러그인에서는 체크를 하신것 같네요.
Sehyeong
Sehyeong2mo ago
@냥과장 @Ayaan 알겠습니다. 확인 감사합니다. 질문을 드렸을 때 테스트 상황은 다음과 같습니다. 페이지 type of content 없음 플러그인 type of content 체크 안함 마지막 path param 이 잘린 url 로 리다이렉션됨 위 작동 방식이 정상 스펙으로 인지하고 type of content 에 대해선 페이지와 플러그인의 설정을 동일하게 맞추는 것으로 이해하겠습니다. 질문을 드린 의도는 이전 버전의 api 에서는 동일한 url 로 리다이렉션되면서 /success 혹은 /fail path 를 추가했던 방식이었던 것으로 기억하여 현재 작동 방식이 이전 방식과 다르다고 생각되어 질문드렸습니다. 답변 감사합니다.
Kimoon Lee
Kimoon Lee2mo ago
둘다 체크를 안하셨는데 저렇게 동작한다는 말씀이신가요? bubbleapps.io/version-test/widget-success 체크를 안하셨다면 이렇게 이동해야 됩니다. 지금 제가 테스트 해봤는데 이렇게 정상적으로 이동하는데요. 혹시 사용하시는 플러그인 버전을 알수 있을까요?
Sehyeong
Sehyeong2mo ago
@냥과장 테스트를 두 번 진행했으며 두건 모두 1.7.2 버전입니다. 1. 최초 질문 드리기 전 테스트 * 페이지 type of content 없음 * 플러그인 type of content 체크 안함 * 마지막 path param 이 잘린 url 로 리다이렉션됨 * bubbleapps.io/version-test/test-page -> bubbleapps.io/version-test/widget-success * 위 상황에 대해서 정상 작동인지 궁금해서 질문 올림 2. 냥과장님의 type of content 답변 후 테스트 * 페이지 type of content 있음 * 플러그인 type of content 체크함 * 2뎁스의 path param 이 잘린 url 리다이렉션됨 * bubbleapps.io/version-test/test-page/xxxxxxxxxxxxx -> bubbleapps.io/version-test/widget-success * bubbleapps.io/version-test/test-page/xxxxxxxxxxxxx/widget-success 로 생각했던 응답이 2뎁스가 없어진 url 로 리다이렉션이되어 스레드에 내용 올림 상황 설명을 전달드릴때 오해의 소지가 있게 전달드린것 같네요. 답변 감사합니다.
Kimoon Lee
Kimoon Lee2mo ago
네 지금 확인해주신 내용이 맞습니다. 기본적으로 결제창을 띄우는 페이지와 같은 path 상에 widget-success 로 redirect 됩니다. type of content 인경우 /test-page 가 실제로 버블로 제작하신 페이지이실거구요.
Sehyeong
Sehyeong2mo ago
네. 맞습니다. 확인 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
More Posts
빌링결제시 최초결제와 정기결제의 다른 금액 설정안녕하세요. 빌링결제 개발중인데 예를들어 최초결제시에는 10,000원에서 쿠폰 적용된 8,000원을 결제하고 이후 정기결제 빌링에는 10,000원을 결제시키도록 할 수 결제 관련 문의안녕하세요. 카드 선택 후 결제 후 결제창이 꺼지고 다시 상품을 선택하고, 결제 창으로 가면 그 선택했던 카드사 목록이 그대로 남아있는데 이건 어떻게 잡아야할까요? 감사합니안녕하세요현재 PC에서는 정상적으로 카드결제가 되는데 모바일에서는 결제 진행단계에서 다음으로 안넘어가지더라구요 왜 그런지 알 수 있을까요?결제 시도시 메타 데이터를 같이 보낼 수 있었으면 좋겠습니다결제 시도시 메타 데이터를 같이 보낼 수 있었으면 좋겠습니다 paymentKey나 주문번호로 조회시 해당 메타데이터를 같이 볼 수 있으면 좋겠어요api-pulic.toss.im혹시 api-public.toss.im에 있는 api는 써도 되는건가요?취소한거 취소 되나요??취소한 거 취소 되나요?브랜드 페이는 부분취소 안되는 걸까요?브랜드 페이는 부분취소 안되는 걸까요?XPay 빌링결제 호출 시 검증값(LGD_HASHDATA) 오류구 모듈(XPay)를 통해 빌링결제 결제창 호출 시 지속적으로 하기 메시지를 응답 받고 있는데, 별도로 해시값 생성하여 전달해야 하는지 질문 드립니다. - 응답메시지: '검증값[L결제위젯 연동키 문의안녕하세요 일전에 API키 관련해서 문의를 한 적이 있었는데요 개발쪽으로 확인해보니 결제 위젯 연동키가 필요한데, 저희 상점아이디에서는 결제 위젯 연동키의 라이브키가 없어서 이 부해외에서 해외 현지 통화로 결제를 진행해야 합니다. 어떻게 하면 될까요?해외에서 해외 현지 통화로 결제를 진행해야 합니다. 어떻게 하면 될까요?