승철
승철3mo ago

지급대행 invalid_encryption 문의

안녕하세요 지급대행 api V1.4 를 통해 셀러 등록 api를 호출하였으나, 상기 에러가 계속 확인되고 있어 문의드립니다. 개발자 가이드 내에는 상기 에러에 대한 내용은 없는데요, 혹시 해당 오류가 반환될때 저희쪽에서 확인해봐야할 내용이 있을까요? techsupport 쪽으로 메일은 보내드렸으나, 디스코드 답변이 활발한것 같아 이곳에도 문의드립니다.
27 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee3mo ago
요청하신 endpoint 가 어딘지 알수 있을까요?
승철
승철OP3mo ago
https://api.tosspayments.com/v2/sellers 입니다 { "version": "2022-11-16", "traceId": "92178bc0cd23a955741f8d4bbc53c2a3", "entityBody": null, "entityType": null, "error": { "code": "INVALID_ENCRYPTION", "message": "Invalid encryption format." } }
Kimoon Lee
Kimoon Lee3mo ago
암호화가 잘못된것 같은데요. 암호화해서 보내신 데이터 의 앞에 일부만 공유해 주실수 있을까요?
Kimoon Lee
Kimoon Lee3mo ago
지급대행하기 | 토스페이먼츠 개발자센터
지급대행은 오픈마켓을 운영하는 사업자 대신 토스페이먼츠가 셀러(입점 판매자)에게 대금 지급을 대행 해주는 서비스예요.
Kimoon Lee
Kimoon Lee3mo ago
이부분 참고하셔서 JWE 로 암호화 하셨나요?
승철
승철OP3mo ago
네네 샘플코드를 참고했는데, base64_encode 시 오류가 발생해서 끝에 = 문자를 제거해서 보냈습니다
유부장
유부장3mo ago
아.. 2시간전에 저희가 메일 답변을 드린것 같은데 지급대행용 별도의 보안키(securitykey)가 있습니다. JWE 용 키는 base64로 인코딩하실 필요가 없습니다.
승철
승철OP3mo ago
아 방금도 메일함을 봤는데 메일이 아직 수신이 안된듯 하네요 ㅠ 개발자 페이지 내 테스트 api 정보에서 얻은 시크릿키를 사용하는게 아닌가요?
승철
승철OP3mo ago
No description
유부장
유부장3mo ago
아 PHP 만 방식이 다릅니다 PHP 는 securityKey base64 작업해야 하는거 맞는데, 상점관리자에서 어떤 값 사용하셨나요? 시크릿키 하고 securityKey 하고 다른 값 인것 확인하셨지요?
승철
승철OP3mo ago
No description
승철
승철OP3mo ago
네네 여기 보안키 항목을 그대로 사용했습니다.
유부장
유부장3mo ago
옆에 '복사' 를 클릭하셨나요? 아니면 긁어서 복사 하셨나요?
승철
승철OP3mo ago
복사기능을 사용했고, 혹시 테스트키가 작동을 안할까봐 라이브키로도 해보았는데 동일한 오류가 반환됐습니다 ㅠ
유부장
유부장3mo ago
_jung 으로 끝나는 MID 로 전환 해서, f12998 로 시작되는 보안키를 사용한것 맞으시지요? 라이브는 aea848 로 시작
승철
승철OP3mo ago
네네 맞습니다 그런데 샘플코드가 작동을 안해서 (k 값에는 URL safe 값 (패딩이 없는값) 이 전달되어야 한다고 해서) Base64_encode 를 수정해서 인코딩하였습니다
유부장
유부장3mo ago
메일로, 코드 부분을 복사해서 전달해주실 수 있으실까요? 샘플 그대로 사용하시면 문제 없어야 해서, 저희가 보겠습니다
today.lastday
today.lastday3mo ago
rest api 호출시 body 메시지 앞뒤에 " 문자가 포함되어 있는데요. 이 부분 확인 부탁드려요. 암호화메시지는 문제 없는 것으로 보여요.
승철
승철OP3mo ago
네 샘플코드에서 사용하신 외부 패키지의 관련 이슈도 같이 공유드립니다 https://github.com/web-token/jwt-framework/issues/504
GitHub
InvalidArgumentException: decodeNoPadding() doesn't tolerate paddin...
Version(s) affected 3.2.9 Description Some issue with happening during validating the input data and throwing InvalidArgumentException with new version. when tried with 3.2.8 and other previous ver...
승철
승철OP3mo ago
그래서 Base64UrlSafe::encode 를 사용하였습니다. 테크서포트로 전문 보내드리겠습니다.
today.lastday
today.lastday3mo ago
아. 위에 내용은 잊어주시구요.
승철
승철OP3mo ago
아 암호화는 문제가 없을까요 ??
today.lastday
today.lastday3mo ago
api 호출할 때 body에 지금 "암호화메시지" 이런식으로 보내고 있어요. "(double quote) 문자가 포함되어 있으니 print로 확인해보시고 이것만 제거해서 호출해보세요.
승철
승철OP3mo ago
네 감사합니다 ~
today.lastday
today.lastday3mo ago
테스트 해보시고 알려주세요.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?