JoonheeJeong
JoonheeJeong9h ago

올바른 customerKey 구성은 어떤 건가요?

안녕하세요, 어제 도움 주셔서 참 감사했습니다. 오늘도 좋은 하루 보내세요^^ AES256 으로 암호화한 값을 customerKey 로 사용할 것을 고려하고 있었는데요, AX8LuRynHO/tA+Mb 처럼 특수문자가 포함되어서 에러가 발생하는 것 같아요. 만약 Base64 url 인코딩으로 패딩없이 사용하면 알파뉴메릭에 -(hypen), _(underscore) 2개의 특수문자가 사용될 것 같은데, 혹시 이것을 customerKey로 사용 가능할까요?
4 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
JoonheeJeong
JoonheeJeongOP9h ago
우선 질문을 올리고 직접 테스트해보겠습니다..
today.lastday
today.lastday9h ago
AES256 까지는 안하셔도 됩니다. hash만 간단하게 적용해서 보내주시면 되어요.
JoonheeJeong
JoonheeJeongOP9h ago
위젯을 렌더링하기 전에 아래 코드로 위젯을 셋팅합니다.
const widgets = tossPayments.widgets({
customerKey: customerKey

});
const widgets = tossPayments.widgets({
customerKey: customerKey

});
그러면 결과는? ‼️고객키는 영문 대소문자, 숫자, 특수문자 -, _, =, ., @로 2자 이상 50자 이하여야 합니다.‼️ 에러 메시지 확인했습니다~ 저처럼 삽질하실 분들이 있을 것 같아서 질문은 삭제하지 않고 남겨놓을게요~ 토스페이먼츠 짱! 화이팅!!

Did you find this page helpful?