최재형
최재형17mo ago

결제 취소 시 웹훅에 담겨있는 취소 사유가 짤린 것 같아요.

안녕하세요. 고생하십니다. 결제 취소 시 취소 사유 내용을 UTF-8로 인코딩해서 보내고 있는데요. 웹훅에서 취소 내용을 전달 받아 디코딩하고 있습니다. 취소 내용은 "주문 취소 테스트" 입니다. 이걸 인코딩하면 %EC%A3%BC%EB%AC%B8+%EC%B7%A8%EC%86%8C+%ED%85%8C%EC%8A%A4%ED%8A%B8+ 인데, "cancelReason": "%EC%A3%BC%EB%AC%B8+%EC%B7%A8%EC%86%8C+%ED%85%8C%EC%8A%A4%ED%", 로 날라와서 문제가 발생하였는데요, 원본 : %EC%A3%BC%EB%AC%B8+%EC%B7%A8%EC%86%8C+%ED%85%8C%EC%8A%A4%ED%8A%B8+ 응답 : %EC%A3%BC%EB%AC%B8+%EC%B7%A8%EC%86%8C+%ED%85%8C%EC%8A%A4%ED% 내용이 짤릴 수 있는건가요? 추가적으로 취소 API를 태울때 내용을 인코딩해야 하는지도 궁금합니다.
7 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
최재형
최재형OP17mo ago
한글을 인코딩해서 보내는 이유가 따로 있는건지, 이렇게 구현되어있어서 웹훅 처리 쪽에서 복호화를 하고있습니다..;
Kimoon Lee
Kimoon Lee17mo ago
우선 저희 취소 API 는 UTF-8으로 한글 그대로 보내주시면 됩니다. 저희쪽으로 보내주신 내용입니다. {"cancelReason":"%EC%A3%BC%EB%AC%B8+%EC%B7%A8%EC%86%8C+%ED%85%8C%EC%8A%A4%ED%8A%B8"} 인코딩을 해주셔서 일부 짤린게 아닐까 싶은데요.. UTF-8 으로 한글 그대로 보내주실수 있을까요? {"cancelReason":"주문 취소 테스트} 이렇게 보내주시면 됩니다.
최재형
최재형OP17mo ago
일단 취소 요청 데이터는 인코딩된 풀 텍스트가 제대로 가긴 한게 맞는건가요?
OMG
OMG17mo ago
네 요청 시 전달된 URL 인코딩 값은 %EC%A3%BC%EB%AC%B8+%EC%B7%A8%EC%86%8C+%ED%85%8C%EC%8A%A4%ED%8A%B8 인데, 아래와 같이 응답에서 잘리기는 하네요. %EC%A3%BC%EB%AC%B8+%EC%B7%A8%EC%86%8C+%ED%85%8C%EC%8A%A4%ED% 그렇지만 위에 설명드린 것처럼 요청값은 별도로 인코딩 처리 하지 않고 그냥 보내주시면 됩니다. 한글 그대로 보내주세요
최재형
최재형OP17mo ago
네 알겠습니다. 담당 개발자가 인코딩한 의도를 파악하지 못했어서.. 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?