카민
카민2mo ago

successUrl 리다이렉트 처리 관련 문의

현재 vue 3.0으로 프론트를 개발중입니다. 라우터에서 createWebHashHistory를 사용중이라 #이 들어가야하는데 Url을 받고 나면 아래와 같이 쿼리가 중간에 생성이 되어 반환됩니다. 이와 같은 경우에 따로 해결 방법이 있을까요? successUrl: window.location.origin + '#/success', 예 )localhost:8080/?paymentType=NORMAL&orderId=4f9368d7-a5c9-405d-a18f-c254d0e76c45&paymentKey=tssnt20241206194907lnok0&amount=1000#/success
7 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
today.lastday
today.lastday2mo ago
successUrl: window.location.origin + '#/success', 이걸 successUrl: window.location.origin + '/#/success', 이런식으로 보내보시겠어요
카민
카민OP2mo ago
감사합니다 월요일에 진행해보고 다시 말씀드리겠습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
카민
카민OP2mo ago
말씀해주신대로 successUrl: window.location.origin + '/#/success', 게 바꾸어 해보았지만 똑같이 localhost:8080/?paymentType=NORMAL&orderId=9adbe4f2-b638-4d71-9215-9f3ec73bb267&paymentKey=tssnt20241209090832EGzV5&amount=1000#/success 로 리다이렉션이 되었습니다. 그래서 window.location.search를 써서 쿼리스트링을 뽑는거까지 되었는데 이 방식으로 사용해도 될런지요?
Ayaan이안
Ayaan이안2mo ago
브라우저 표준을 찾아보니 쿼리스트링은 # 전에 오는게 원칙이라고 합니다. 위와 같이 리다이렉션 되더라도 window.location.search 는 잘 작동해야 합니다.
카민
카민OP2mo ago
박수습님 Ayaan님 도움을 주셔서 감사합니다!

Did you find this page helpful?