새로 추가된 ENCRYPTION 보안 정책을 준수하여, header에
Content-Type: text/plainContent-Type: text/plain TossPayments-api-security-mode: ENCRYPTIONTossPayments-api-security-mode: ENCRYPTION 를 추가하고,
body에 지정된 형식으로 암호화된 값을 포함하여 요청시
암호화된 결과 값이 날아옵니다.
해당 결과 값을 복호화해본 결과,
{"version":"{api_version}","traceId":"{tractId}","entityBody":null,"entityType":null,"error":{"code":"INVALID_ENCRYPTION","message":"Invalid encryption format."}}{"version":"{api_version}","traceId":"{tractId}","entityBody":null,"entityType":null,"error":{"code":"INVALID_ENCRYPTION","message":"Invalid encryption format."}}
로 INVALID_ENCRYPTIONINVALID_ENCRYPTION 에러가 발생하고 있습니다.
위 에러는 API문서에서도 찾아볼 수 없어 문의 드립니다.
덧붙여, 요청시 암호화된 body값을 복호화해본 결과 정확히 요청한 값으로 다시 복호화되는 것을 보아 암호화에 문제는 없는 것으로 예상됩니다...