floral_spring
floral_spring3mo ago

지급대행 셀러 등록시, INVALID_ENCRYPTION

새로 추가된 ENCRYPTION 보안 정책을 준수하여, header에 Content-Type: text/plain TossPayments-api-security-mode: ENCRYPTION 를 추가하고, body에 지정된 형식으로 암호화된 값을 포함하여 요청시 암호화된 결과 값이 날아옵니다. 해당 결과 값을 복호화해본 결과, {"version":"{api_version}","traceId":"{tractId}","entityBody":null,"entityType":null,"error":{"code":"INVALID_ENCRYPTION","message":"Invalid encryption format."}}INVALID_ENCRYPTION 에러가 발생하고 있습니다. 위 에러는 API문서에서도 찾아볼 수 없어 문의 드립니다. 덧붙여, 요청시 암호화된 body값을 복호화해본 결과 정확히 요청한 값으로 다시 복호화되는 것을 보아 암호화에 문제는 없는 것으로 예상됩니다...
42 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
김차장
김차장3mo ago
암호화된 문자열 전달 가능하실까요?
floral_spring
floral_springOP3mo ago
eyJlbmMiOiJBMjU2R0NNIiwiaWF0IjoiMjAyNC0xMC0yMVQyMDo0ODoxNy4yMzcrMDk6MDAiLCJub25jZSI6IjAwZGNmYzFlLWY3NjQtNDFiYy05ODQ5LWM4Mjc2YWIzZDUxMSIsImFsZyI6ImRpciJ9..s75jpf98Uoz9tCLu.O6WXvFHo-XvsoX-U_SMiuFkxrEAav0Wyu3HJX7JKpE8APSEAqayX_2SMp_OV-fZcH8HRXGfD9A3To0nSwUsOgpR2jYQ1FX2DBY46rMs4RDNaVi1H_jPKTVmirF9svUamzT1m_o33s4wNPWKF1Q9IzvOF93zBjxhoh3uS8ziQxNWRQc8OeCGDb5FIGQm4cCcaTJzQxf4USX0ac1pVK7G6SjUN397poosCzZwO3l4cm-KVMcmdgbowlAkl8l5ArDCyJpP8OuLw0u-Rn7Ekf75jqclRizV6KLBiPZHizDHASHIUIkDX38SVa9X04ZH1eB4RDNQWgzgucU5iA0NN-D08inv9B0f-wLV9R71MTtTHJItaz-nUhOCX7gXmPyd7bNRx0T7t5erRNyiFnTijgOgRTEtlRU_pft5bpLMYtD.4jLofeO9ndkmG3viVRvohw 입니다.
김차장
김차장3mo ago
네, 확인해볼게요
floral_spring
floral_springOP3mo ago
추가로 정산 대행 요청은 v1 api 가 작동하는 것을 확인 했는데, 언제 종료 예정인지 알 수 있나요? 그리고, 서브몰 등록은 v1 api 여전히 작동하나요?
유부장
유부장3mo ago
API 개별 연동 키 에 명시된 보안키 지금 알고 계신 값으로 뒷 3자리 정도만 전달 부탁 드립니다
floral_spring
floral_springOP3mo ago
39e 입니다.
김차장
김차장3mo ago
추가로 정산 대행 요청은 v1 api 가 작동하는 것을 확인 했는데, 언제 종료 예정인지 알 수 있나요?
추가로 정산 대행 요청은 v1 api 가 작동하는 것을 확인 했는데, 언제 종료 예정인지 알 수 있나요?
원래 v1을 사용중이던 가맹점이 아니라면 사용못하게 되실거에요 우선 알려주신 암호화 문자열받은 시간이 20:49:15 인데요 암호화 문자열 생성과 통신시까지 시간 간격이 얼마나 될까요? 흔치않게 시간관련 에러인것으로 보여서요
floral_spring
floral_springOP3mo ago
해당 요청 건은 20:35 경 요청 날린 것으로 확인 됩니다! 확실하지는않아 동일 값으로 다시 요청할 수는 있습니다.
김차장
김차장3mo ago
동일값으로 요청하시면 무조건 에러로 나갈거에요
floral_spring
floral_springOP3mo ago
그리고, 서브몰 등록은 v1 api 여전히 작동하나요? > 이 부분은 답변 받을 수 있을까요? 새로 dateTime 구성해서 요청입니다
김차장
김차장3mo ago
그리고, 서브몰 등록은 v1 api 여전히 작동하나요? > 이 부분은 답변 받을 수 있을까요?
그리고, 서브몰 등록은 v1 api 여전히 작동하나요? > 이 부분은 답변 받을 수 있을까요?
네 기존에 사용하시던 업체라면 사용가능합니다.
floral_spring
floral_springOP3mo ago
방금 요청 암호화 값 eyJlbmMiOiJBMjU2R0NNIiwiaWF0IjoiMjAyNC0xMC0yMVQyMTo0MDo1Mi44MDYrMDk6MDAiLCJub25jZSI6IjIyMTg3NDNjLWIzMjUtNGE3Yy1hMTE1LTcwYmU5NGE1MzE2MSIsImFsZyI6ImRpciJ9..mPDPdg5CWTwdNe8g._up_vfUcXKP4aJNSEmBH0jEtCv-ap9iWE5KFoyyjq1aqO-gn9XqCtIKn41cYO-zv8kuJbe-hn6om_uMziAQUizh-BZ5FoItZo7464MvaurdsgnrkS4ISm7UOTtfgn8HOe79fMSa-F_zXMGEdqsz30xcdgydQt36lHJa9B6qwtzS2hNb-BEQ_8HN6Lp4PMFkHS2MxRWCv7Tgostc-byDBVOM3O6mS-fJLSEuahHi6RX652zSm3sojBhS7DwGdi0QmV4E7-o69P1dOsYnb-Be2HZXsKLtriGvV9mgkq33k4PkuDCLdrbvbkU6eF18eSP23i0ZMSMLyInq_d-gSoEOVW5BIFA0INDQzOabI_gLd_IkwfkzfKrE5_CVcs-DGA6giXyhpvuPCewoPqUoDB9djsD4qlph9xhEO2Hi9RJyg.Q8hAcz1jKpqTofO-BHto_A 입니다.
유부장
유부장3mo ago
techsupport@tosspayments.com 으로 iat, nonce 에 설정한 값과 암호화한 body 전체, 그리고 API 요청시 전달한 API 헤더를 스크린샷으로 찍어서 전달 해주시기 바랍니다
김차장
김차장3mo ago
저희쪽에서 분석을 좀 해봐야 할거같습니다. 상관없는 내용이긴하지만..
"representativeName":
"representativeName":
이름앞에 공백이 하나있는데요, 이부분은 별도로 체크부탁드려요 v1 으로 서브몰 등록은 동작하실텐데요, 혹시 v1 도 활용 가능하실까요? 분석에 시간이 좀 걸릴거같아요
floral_spring
floral_springOP3mo ago
넵 알겠습니다. 고생하십니다..^^7
김차장
김차장3mo ago
넵, 내일중에는 답변드릴수 있을거에요
floral_spring
floral_springOP3mo ago
기존에 서브몰 등록 api를 사용 중이어서, https://api.tosspayments.com/v1/payouts/sub-malls 해당 엔드포인트로 기존 코드로 요청 하였는데, TossApiRestClientException : TossErrorBody(code=COMMON_ERROR, message=일시적인 오류가 발생했습니다. 잠시 후 다시 시도해주세요.) 해당 이슈 확인 가능할까요?
김차장
김차장3mo ago
네 확인해볼게요 v1 request 에 보낸 서브몰아이디 전달부탁드려요
floral_spring
floral_springOP3mo ago
sub435 입니다.
김차장
김차장3mo ago
representativeName":
representativeName":
이름앞에 공백이 하나있어요, 수정하고 다시 보내보셔요 holderName 은 제대로 들어왔습니다
floral_spring
floral_springOP3mo ago
아마 아까 제거한 뒤 v1 으로 다시 요청한 것으로 알ㄷ고 있는데, 맞을까요?
김차장
김차장3mo ago
아... 제가 아까거를 봤네요, 다시 볼게요 계좌가 유효하지 않다고 나옵니다 서브몰은 자체 관리하는것이라서 확실하게 유효한 계좌로 정상 등록이 되는지 확인해보시면 좀더 확인이 쉬우실거에요
floral_spring
floral_springOP3mo ago
평소에 계좌 관련 오류였을 때와는 달리 일시적인 오류, 잠시후 다시 시도해달라는 오류 메세지로 나온 이유가 따로 있을까요?
김차장
김차장3mo ago
아마..
{"code":"COMMON_ERROR","message":"일시적인 오류가 발생했습니다. 잠시 후 다시 시도해주세요."}
{"code":"COMMON_ERROR","message":"일시적인 오류가 발생했습니다. 잠시 후 다시 시도해주세요."}
이렇게만 받으셔서 원인파악이 어려우실건데요 저희쪽 정산지급대행 시스템 배포가 최근에 좀 많아져서 에러코드 처리가 정확하게 되지 않고 있는거같습니다 이 내용은 내부 제품팀에도 전달해서 에러가 잘 표시될 수 있도록 개선요청 넣을게요
floral_spring
floral_springOP3mo ago
넵 감사합니다!
김차장
김차장3mo ago
넵, 감사합니다!
floral_spring
floral_springOP3mo ago
정상 등록 처리 했습니다! 갑사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
floral_spring
floral_springOP2mo ago
이거 메일 전달 드렸던 건, 분석 결과 언제 답장 받을 수 있나요?
유부장
유부장2mo ago
메일 제목이 뭘까요?
floral_spring
floral_springOP2mo ago
V2 서브몰 등록 api 관련 문의 입니다
유부장
유부장2mo ago
메일 발송 시간도 알려주세요
floral_spring
floral_springOP2mo ago
2024-10-21 21:48 입니다.
유부장
유부장2mo ago
디스코드 문의를 통해 해결 된 것으로 메일 답변 하지 않고 close 되었습니다.
Kimoon Lee
Kimoon Lee2mo ago
아마 정상 등록 처리 하셨다고 해서 더이상 확인을 안한것 같은데 정상등록된건과 메일로 요청 주신건은 별개의 건이신가요/
floral_spring
floral_springOP2mo ago
저 문제는 해결되지 않았어요 넵 메일 건은 v2 api문제고, 아래 해결되었다고 보이는 건은 v1에서 qa 건입니다
Kimoon Lee
Kimoon Lee2mo ago
아 메일 보내주신건 계좌 번호에 문제가 있었던 것으로 확인되네요. 계좌가 존재하지 않는 계좌입니다. 부산은행 607 으로 끝나는 계좌였구요.
floral_spring
floral_springOP2mo ago
아마 은행사가 다른 정보로 들어갔던 것 같기는 한데, 왜 {"code":"INVALID_ENCRYPTION","message":"Invalid encryption format."} 암호화에 문제가 있다고 왔었나요? 계속 암호화에 문제가 있다는 응답만 전달 받아서 코드만 계속 다시 작성해보는 수 밖에 없었거든요
Kimoon Lee
Kimoon Lee2mo ago
에러 메시지 응답이 문제가 있어서 잘못 메시지가 나갔던 것으로 보입니다. 지금 동일하게 요청해 보시면 계좌 오류로 받으실수있을것 같아요.
floral_spring
floral_springOP2mo ago
넵 알겠습니다. 암호화 복호화는 그럼 현행으로 진행해도 아무 문제 없다는 말씀이신 거겠네요!
Kimoon Lee
Kimoon Lee2mo ago
네 정상적으로 암호화 진행된것으로 보입니다.