Bruno
Bruno2y ago

테스트 클라이언트 키로 빌링키 발급 인증창 호출 에러

회원가입 후 발급된 테스트 클라이언트 키로 빌링키 발급 인증창을 호출했을 때 에러코드 400이 내려오네요.
32 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장2y ago
1. 오류메세지는 어떤거 받으셨나요 ? 2. customerKey알려주세요.
Bruno
BrunoOP2y ago
{ "code": "UNAUTHORIZED_KEY", "message": "인증되지 않은 시크릿 키 혹은 클라이언트 키 입니다.", "data": null }
이실장
이실장2y ago
빌링키 발급 인증창 호출한 코드 남겨주시겠어요? clientKey는 어떤걸 쓰신건가요?
SpoSpo
SpoSpo2y ago
둘 다 써봤습니다 둘 다 같은 결과고요 customer key : fc3a8247-5923-4193-9753-6275b38d4ee4
이실장
이실장2y ago
이상없이 잘되네요 clientKeyr가 입력한대로 잘 들어갔는지 확인해보시기 바랍니다.
SpoSpo
SpoSpo2y ago
customer key는 상관 없는 건가요?
이실장
이실장2y ago
에러코드가 클라이언트키를 잘못넣었을 때 발생하는 에러네요.
SpoSpo
SpoSpo2y ago
아하 감사합니다
이실장
이실장2y ago
중간중간 console.log 찍어가면, method 호출하기 바라며 에러코드를 잘활용하기 바랍니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
Bruno
BrunoOP2y ago
request Billing Auth 를 호출하기 직전에 tossPayments 객체에 세팅된 client key를 볼 수 있는 방법이 있을까요?
유부장
유부장2y ago
아니요, 말씀 하신 방법은 보안적으로 매우 좋지 않은 것 같네요. 처음 빌링 요청할때 클라이언트 키를 설정 해놓으셨으니, 이를 확인 해주시는게 가장 좋은 방법 같습니다.
Bruno
BrunoOP2y ago
같은 클라이언트 키임에도 서포트 팀에서 테스트할 때는 빌링 오스가 잘 호출되는 반면 제 환경에서는 클라이언트키가 인증되지 않았다고 나와서요
유부장
유부장2y ago
서포트팀 테스트 시 customerKey, 직접 테스트 하신 customerKey 알려주시면 어떤 키 였는지를 확인 해드릴게요
Bruno
BrunoOP2y ago
제가 말씀 드린 서포트 팀은 토스페이 서포트팀입니다. 제 아이디 클라이언트키를 토스 서포트 팀에서 테스트했을 떄 문제 없이 호출됐어요.
유부장
유부장2y ago
위에 이실장님이 말씀 하신 케이스 인것 같은데요.. 소스코드에서 client key 가 잘 입력 되어 있는지를 확인 해주시면 될것 같고, auth 호출하는 secret key 하고 pair 가 잘 맞는지를 확인 해주시면 될것 같은데 이 부분에서 확인이 어려우신 건가요??
SpoSpo
SpoSpo2y ago
requestBillingAuth 함수를 호출하는데 secret Key는 필요 없지 않은가요? window.tossPayments.requestBillingAuth('카드', { customerKey: customer_key, successUrl: success_url, failUrl:fail_url, }) .catch(function (error) { if (error.code == 'USER_CANCEL') { alert("결제가 취소되었습니다!"); } }) client key 세팅할 때 로그 확인했을 때 문제 없었습니다.
이실장
이실장2y ago
customerKey알려주세요 customer key : fc3a8247-5923-4193-9753-6275b38d4ee4 계속 이거쓰시나요?
SpoSpo
SpoSpo2y ago
customer key : fc3a8247-5923-4193-9753-6275b38d4ee4 네
유부장
유부장2y ago
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
이실장
이실장2y ago
{"payMethod":"ī��","customerKey":"fc3a8247-5923-4193-9753-6275b38d4ee4","successUrl":"https://localhost:44318/membershipLookup","failUrl":"https://localhost:44318/membershipLookup"} 이런식으로 오고 있어요 payMethod 도 보내주고 계신건가요?
SpoSpo
SpoSpo2y ago
한글로 카드로 보내고 있습니다. '카드'
Ayaan이안
Ayaan이안2y ago
CARD라고 보내보시겠어요? 인코딩이 EUC-KR로 보내시고 있는 것 같습니다.
이실장
이실장2y ago
지금 보고 계신 가이드문서가 어떤건가요?
SpoSpo
SpoSpo2y ago
자동결제(빌링) 결제창 연동하기 | 토스페이먼츠 개발자센터
자동결제는 다른 이름으로 빌링, 또는 정기결제로 불리는 결제 방식입니다. 카드 등록창에서 고객의 카드를 한 번만 등록하고 나면, 별도의 고객 인증 없이 간편하게 결제를 요청할 수 있습니다.
이실장
이실장2y ago
서버 인코딩 확인해서 보내주세요
Ayaan이안
Ayaan이안2y ago
No description
이실장
이실장2y ago
위에 처럼 CARD로 보내주셔도 됩니다
SpoSpo
SpoSpo2y ago
되네요 감사합니다.
Ayaan이안
Ayaan이안2y ago
잘 되더라도 인코딩을 UTF-8로 보내주시는게 좋을거 같습니다. 불가피한 경우에는 문서에 적혀있는 허용되는 ENUM 타입들에 맞춰서 영어로 보내주세요. 혹시 위에 x로 표시된 이유가 있을까요? 제가 잘못알고 있는게 있다면 정정하려구요
이실장
이실장2y ago
항상 답변을 잘해주셔서 감사합니다. 다만 답변 과정 중에 첨언을 해주실 경우, 정답은 같더라도 안내하는 방향이 여러개가 되어 질문자와 답변자 모두 햇갈리는 상황이 발생할 수 있습니다. 위에도 현상의 근본적인 해결은 CARD로 보내는게 아니라, 인코딩 문제이기 때문에 해당 방향으로 안내하던 중이라 X를 달았었습니다. (CARD로 해결시 다른 한글 ENUM 사용하는 곳에서 오류가 발생할 수 있음) 답변이 1차적으로 완료된 경우, 혹은 방향을 못잡는 상황에서는 어떠한 의견은 남겨주셔도 환영입니다. Expert분들이 남겨주시는 답변은 신뢰도가 높기에 급하게 X를 단 점 양해바라며, 앞으로도 많은 참여 바랍니다. 감사합니다.

Did you find this page helpful?