gotothehell
gotothehell6d ago

잘못된 success url

실서버에서 successUrl: ${process.env.VUE_APP_OBITUARY_BASEURL_SHORT}/shopSuccess?EcodeId=${this.EcodeId}&memberId=${this.memberId}&id=${this.id}, failUrl: ${process.env.VUE_APP_OBITUARY_BASEURL_SHORT}/shopFail?EcodeId=${this.EcodeId}&memberId=${this.memberId}&id=${this.id}, 로 구성되어있고, 작동URL:https://new.jrbaksa.com/obituary/shopOrder?id=1&EcodeId=s9WFwDZ2C5U1FjIf91LPlgJR_EQ_JR_EQ_ 실패URL:https://new.jrbaksa.com/obituary/shopOrder?id=1&EcodeId=oTCRg3vNaKAVna%20MziK41QJR_EQ_JR_EQ_ 어떤 링크에서는 작동하고 어떤링크에서는 r: 잘못된 successUrl 입니다. at https://js.tosspayments.com/v2/standard:7:538582 at Object.with (https://js.tosspayments.com/v2/standard:7:429189) at Proxy.<anonymous> (https://js.tosspayments.com/v2/standard:7:538501) at d (https://js.tosspayments.com/v2/standard:7:41822) at Generator.<anonymous> (https://js.tosspayments.com/v2/standard:7:43137) at Generator.throw (https://js.tosspayments.com/v2/standard:7:42232) at n (https://js.tosspayments.com/v2/standard:7:871) at u (https://js.tosspayments.com/v2/standard:7:1110) 라고뜨는데 원인이 뭔가요? 현재 결제가 안되고있어 긴급건입니다.
11 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Ayaan이안
Ayaan이안6d ago
orderId 라도 공유주시면 확인해 볼 수 있을 듯 합니다. 아마도 EcodeId에 허용되지 않는 값이 들어가는 듯 합니다.
Kimoon Lee
Kimoon Lee6d ago
추가적으로 보내주시는 코드 값에 특수문자가 없는지 확인부탁드립니다.
gotothehell
gotothehellOP6d ago
parameter로 가는 orderId가 성공: OV5-803fa990-eda4-11ef-ac9c-6d4781ae4a37 실패: OV5-52223e10-eda4-11ef-ac9c-6d4781ae4a37 입니다. EcodeId에 %가 들어가서그런건가요?
유부장
유부장6d ago
success_url":"https://new.jrbaksa.com/obituary/shopSuccess?EcodeId=oTCRg3vNaKAVna MziK41QJR_EQ_JREQ&memberId=null&id=5 빈칸이 있어요
gotothehell
gotothehellOP6d ago
암호화과정에서 %20이 빈칸으로인식되나보네요
유부장
유부장6d ago
url decode 되었을때 문제 없을 URL 로 보내주시면 될것 같아요
김차장
김차장6d ago
혹시 EcodeId 값에 공백이 들어가는 경우가 있나요? successUrl 세팅하실때 들어가는 요소들을 trim 한번씩 치고 조립해서 보내보셔요 빈칸이 있어서 url encode 과정에서 %20으로 치환된것입니다.
gotothehell
gotothehellOP6d ago
url이 암호화과정에서 %20이라는 string으로 나오고, 해당 url이 전송될때 공백(/s)로 전송되어 %20을 문자열치환하여 전송하고, 복호화하는방법으로 해결했습니다. 감사합니다
Ayaan이안
Ayaan이안6d ago
일부 가맹점은 url encode를 2번해서 해결한 경우도 있었습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?