2개의 상점ID로 인한 라이브 키2개
현재 제가 가상계좌 결제랑 토스페이 이렇게 2가지를 신청해둔 상태입니다. 몇주 심사 끝에 가상계좌 결제는 완료되었고, 토스페이는 현재 9개 카드사 중 6개 카드사 승인이 난 상태입니다. 신기한 점이 가상계좌 결제는 A라는 상점ID, 토스페이는 B라는 상점ID에 설정이 되었습니다.
테스트키로 확인했을 때 잘 작동을 하여, 런칭을 위해 프로덕션 사이트에 B 라이브 키를 넣었더니, "인증되지 않은 시크릿코드입니다"라고 하더라구요. A 라이브 키는 뺑뺑 돌기만 하구요.
105 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
계약 상태를 보면, A 상점에는 "계약완료", B 상점에는 "결제필요"라고 나와있었습다.
상담원한테 물어보니, 승인이 떨어진 카드사는 사용이 가능하다고 하더라구요. 즉, 승인이 떨어진 6개 카드사로 B 라이브키로 테스트를 해보았는데, 여전히 "인증되지 않은..."이라는 에러 문구와 함께 결제가 되지 않습니다.
최대한 객관적으로 생각하려고 하지만, 토스사에서 제공한 테스트키로 테스트를 해보았을 때는 모두 성공적으로 작동했습니다. 결제 후 상품 등록까지 되었습니다.
아무래도 라이브키에 문제가 있는 것 같습니다.
A, B 의 MID 를 알려주세요.
그리고 인증되지 않은 이라고 에러발생한 clientkey 도 공유해주실수 있을까요?
안녕하세요!
네 잠시만요!
- A MID: grkokr2v35
- A Client Key: live_ck_Z1aOwX7K8m410YgxXl6PryQxzvNP
- B MID: gruuz8xxfz
- B Client Key: live_ck_eqRGgYO1r5jmWl2d2n218QnN2Eya
현재 B 클라이언트 키가 문제입니다. 토스앱 통과 후에, 이러한 버그가 발생합니다.
테스트 키로 할 때는 잘 되었습니다.
승인 API 호출할때 secretkey 를 안보내시고 clientkey 로 보내시는것 같습니다.
live_ck_eqRGgYO1r5jmWl2d2n218QnN2Eya 이 키를 API 호출때도 쓰시는것 같네요.
아 2가지가 바뀌어있나요?
바뀐게 아니고 둘다 live_ck_eqRGgYO1r5jmWl2d2n218QnN2Eya 이걸 쓰시는것 같습니다.
시크릿키가 들어가 있는지 확인해보세요.
아 확인해보겠습니다.
가능성 있습니다. 저희 테스트 페이먼츠에서는 다른 필드를 쓰거든요. 이게 맞다면 아마 저희 개발자가 prod 필드에서 코드 실수를 한 것 같습니다
API 자체에는 문제가 없겠죠?
네 API 이슈는 없습니다.
그리고 보통 결제 방식에 따라서 상점 ID가 나뉘나요?
이 두가지는 한 MID 에서도 사용 가능한데요 나뉜 특별한 이유가 있을수도 있습니다.
아 그런가요?
이부분은 계약하신 부서에 문의해주셔야 할것 같습니다.
아 네 알겠습니다.
안녕하세요
저희 생각에는 해당 필드가 문제라고 생각을 했는데, 막상 테스트키를 입력하니 작동이 되었습니다. 필드 문제였다면, 아무래도 작동이 안되었어야 할 것 같습니다.
사용했던 테스트 키(gruuz8xxfz)는 다음과 같습니다: test_ck_EP59LybZ8BLX6l4l4Mz4V6GYo7pR
혹시 테스트키와 라이브키가 구조적으로 차이가 있나요?
차이는 없습니다.
ck 는 클라이언트, sk 는 시크릿 입니다.
복사 붙여넣기로 하시는 거면, ck, sk 잘 복사하셨는지를 확인 부탁 드려요
빈칸등이 있는지도 확인 해주시고, 잘못된 값 복사 하셨는지도 확인 해주세요
앞에 test가 아니라 live로 시작하는 것 외에 차이가 없습니다.
답변 감사드립니다.
다름이 아니라, 저희가 이제 막 수정을 했는데, QR 코드 찍고 그 이후 승인된 카드사 결제까지 끝냈는데,
"업체 사정으로 인해 결제를 일시 중지하였습니다.상점으로 문의하시기 바랍니다." 이런 문구가 나옵니다
대부분의 경우 심사가 완전히 안끝난 경우 나오는 메시지인데,
아....이게 참 아이러니한게
이 중에서 무슨 MID로 하신건가요?
상담원 분들 몇분하고 얘기했는데, 승인된 카드사는 사용가능하다고 하거든요... 근데 또 이런...
아 잠시만요!
gruuz8xxfz입니다!
상점관리자 접속 가능하신가요?
네 지금 접속 가능합니다!
좌측에 이용 정보 탭 보이시나요?
잠시만요!
네네 말씀하세요
이용정보탭 가시면 상점아이디(MID) 드롭다운이 있는데 이걸 8xxfz로 하시구요.
결제.부가서비스 탭 들어가셔서 신용.체크카드 밑에 카드사 심사 결과 보이시죠?
네네
네네
여기서 결제 시도하신 카드사가 심사승인 상태인지 먼저 확인해주세요
제가 국민카드로 사용했습니다!
그러면, 차주에 다시한번 고객센터로 문의해보시겠어요? 추측컨데, 아마 결제필요 상태라서 세팅이 덜된것 같은데.. 확답드리긴 어렵네요.
토스페이먼츠 결제연동팀
아.....ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ참 이게 신기한게
상담원 분들은 하나 같이 가입비 결제 했으니, 이제 필요 없을거다 라고 말씀해보셨는데..
ㅋㅋㅋㅋㅋ
어지럽네요ㅎㅎ
저희 grkokr2v35 상점에는 결제가 완료되었거든요
아.. 저도 기존에 그런적이 있긴했는데요..
이게 보통 가입비 결제 이전 신규 서비스를 추가 신청하고, 기존 서비스에서 결제가 완료되어서 히스토리가 꼬여버리면 가끔 그러거든요.
계약조건이 동일하단 전제하에(독립몰과 호스팅사 MID 이렇게 2개면 추가부과 가능) 사업자당 1회 부과가 원칙입니다.
아 그렇군요...
혹시나도 결제가 안되는 원인이 다른게 있을 수도 있으니
차주까지 기다려보시구요, 전 토스팀 직원이 아니라 원인을 바로 확인할 수가 없어서 하나씩 짚어드리는거라
아 네네
결제가 안되는 원인과 별개로 가입비 결제필요로 나오는 부분도 짚고 넘어가주시는게 좋을 것 같네요.
아~ 네네
이미 다른 MID에서 결제했다, 필요없다고 안내받았는데도 결제필요로 나와서 해결을 해주셨음 한다 라고
문의해주세요.
감사합니다!
다만 제가 생각하기로는 이 부분때문에, 결제내는데 필요한 특정 세팅이 되지 않았을 것 같습니다.
하지만 말씀드렸다시피 세팅 상황이나 로그 확인등은 제가 못해서, 차주에 답변드릴 수 있도록 할게요
아~ 그렇군요!
아ㅜ 너무 감사드립니다. 여기 스레드는 계속 열어두어도 될까요?
월요일 결과 알려드리려구요!
예예 열어두시면 차주에 토스팀에서 메시지 확인하고 답변드릴께요.
아 네네 감사합니다!
아이고 늦은 시간까지 감사드립니다ㅜ 좋은 저녁과 좋은 주말 보내세요ㅜ
아닙니다 수고하십니다~
이부분 때문인것으로 보입니다.
1544-7772 로 연락 주셔서 gruuz8xxfz 에 가입비 결제 필요하다고 하는데 다른 MID 로 이미 결제 했다고 문의 주시면 될것 같습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
안녕하세요!
오늘 토스 측으로 답변이 왔는데, gruuz8xxfz ID는 사용하지 말고, grkokr2v35 를 사용하라고 하시네요. 다만, 그래도 문제가 있는 것 같습니다..
로그 확인 시 paymentMethods=[CARD]로 주시는 것으로 보이는데, method를 "카드"가 아닌 "간편결제"로 요청주시도록 코드 수정해서 다시 진행해보시겠어요? *Payment 객체 파라미터 스펙: https://docs.tosspayments.com/reference#객체-상세-2이렇게 해보라고 하셔서 했는데도 불구하고, 결국에 이러한 문제가 테스키랑 라이브키에서 모두 발생하고 있습니다. 혹시 키를 리셋하거나 혹은 다른 방법이 있을까요?
CARD와 카드 모두 스펙에 있긴한데요,
네네
이렇게 오류가 발생하는게
어떤 함수 실행하셨을 때 발생하시나요?
requestPayment 실행 직후인가요?
잠시만요!
네 맞습니다
QR 코드 자체가 노출되지 않습니다.. 신기하게, 쓰지 말라는 gruuz8xxfz ID의 테스트키와 라이브키에서는 QR 코드가 노출이 되며, 결제는 입점 승인과 관련한 에러만 뜹니다.
const tossPayments = TossPayments(clientKey);
await tossPayments.requestPayment(paymentType, paymentParams){}
이 함수 사용 중입니다!
paymentType은 어떻게 넘기고 계세요? "CARD" 혹은 "카드"로 넘기고 계신게 맞으시죠?
원래 카드로 넘기고 있었는데, 토스 측에서 easypay로 파라미터를 바꾸라고 해서, 개발팀에서 easypay로 다시 바꿨던 상황입니다. 다시 카드로 바꿀 수도 있습니다.
그럼 paymentParams에는 어떻게 넘기고 계신가요?
잠시만요!
스펙 상으로는 "CARD"로 paymentType을 넘기고,
paymentParams에 "easyPay" 값을 해당 간편결제사로 넘기는게 스펙입니다.
개발팀에서 그 부분을 놓친 것 같다고 합니다!
https://docs.tosspayments.com/sdk/payment-js#requestpayment%EC%B9%B4%EB%93%9C-%EA%B2%B0%EC%A0%9C-%EC%A0%95%EB%B3%B4 이 부분 참고 부탁드릴께요.
결제창 JavaScript SDK(Version 1) | 토스페이먼츠 개발자센터
토스페이먼츠 결제창 JavaScript SDK 사용에 필요한 준비와 메서드 사용법, 결제 실패 및 에러 처리 방법을 알아봅니다.
이 문서와 히든 필드로 별도로 귀사에 안내가 나가지 않은 파라미터는 허용되지 않습니다.
감사합니다ㅜ 진짜 잘 되면 @Ayaan 뭐라도 드리고 싶네요ㅜ
한번 시도해보시고 동일하시면
잘 진행되는 MID의 orderId값
진행이 안되는 MID의 orderId값
구분하여 적어주세요.
아 네 알겠습니다!
No, We were using "TOSSPAY" prevoiusly. (Which seems not working)
Should i change this value to "SAMSUNGPAY" or any other option mentioned in above screenshot? I don't know whom you've contracted.
라고 개발자가 물어보는데, 삼성페이는 아니죠?
easyPay에 SAMSUNGPAY라고 넘기고
네네
flowMode를 DIRECT로 하셨다는거죠?
삼성페이
라고 한국어로 한번 넘겨봐주시겠어요? (테스트 삼아서)easyPay에 TOSSPAY로 사용하고 있었던 것 같습니다
아 네 알겠습니다!
그렇군요, 여기에 토스페이로 계약이 되어있으신거로보아
한국어로
토스페이
라고 보내보세요.아 네네!
"토스페이" 한국어로 / SamsungPay 모두 같은 에러라고 합니다.
현재 이런식으로 넘기고 있다고 합니다!
wc_toss_params.orderId 값을 알려주세요.
로그 봐드리겠습니다.
잠시만요!
아니면 개발자를 이 채팅으로 초대 해주세요
아 네 알겠습니다!
Toss Payments와 계약된 결제수단이 아닙니다
이런 에러가 보이네요.
혹시 SAMSUNGPAY로 호출하신 건은 아닐까요?
위에 스크린샷보니 토스페이만 계약이 되어있으시네요.
- 가상계좌
- 토스페이
이렇게 2가지만 계약을 한 상태입니다.
@illllliiiiiillii 님 혹시 카드 결제 신청을 안하신거죠?
Hi there,
Sorry! I don't understand korean! would appreciate if someone would brief me & we continue accordingly. Thanks
토스페이는 카드사 심사 없이 사용을 하실수가 없습니다.
네 맞습니다. 저희가 사실 런칭이 오늘이었어서 빠른 통과를 위해, 2가지만 진행 중에 있습니다.
일부러 카드결제 신청을 안하신건가요?
토스페이 내에 있는 카드로 결제가 진행되기 때문에 카드사 심사 없이 사용하실수가 없어요.
아 네네 상담원 말씀으로는 승인된 카드사는 사용 가능하다고 합니다
이게, 현재 가입비 미결제로 나오는 MID에는 신용카드가 들어있고
지금 가입비 결제완료로 나오는 MID는 가상계좌 토스페이만 있습니다. (그리고 상담원으로부터 이 MID를 사용하고 신용카드 MID는 사용하지 말라고 전달받으셨다고 합니다.)
카드 결제 신청을 안하셨기 때문에 승인된 카드사도 없습니다.
카드사 승인은 진행중입니다
지금 grkokr2v35 로 사용하신다고 하셨어요ㅕ.
저걸 쓰실거면 gruuz8xxfz 이 상점이 계약이 완료되어야 합니다.
gruuz8xxfz -> 결제 필요로 잘못 표기되어, 이용하지 말라고 상담원에게 안내 받음
grkokr2v35 -> 이걸 대신 이용하라고 안내받으신 상황
이렇게 이해해주시면 됩니다. @Kimoon Lee
정확합니다.
네 그런데 gruuz8xxfz 는 카드 사 심사가 되어 있지만 사용하면 안되고
grkokr2v35 는 카드사 심사가 안되어 있어서 사용할수 없습니다.
상담원에게 gruuz8xxfz 를 계약 완료처리를 해주던지 아니면 grkokr2v35를 카드사 심사를 해달라고 하셔야 할것 같아요.
아..
Hi @Arsalan
There is contract related issue at your business ID,
your colleague will check with Tosspayments Support Team for further.
@Arsalan , it seems to be there's a contract issue in the business ID. I will have to try to solve it tomorrow.
아....계속 상담원분은 저를 돌려보내시더라구요 개발 문제라고...흠
감사합니다
grkokr2v35 MID 사용할 예정이고,
이 MID 로 간편결제 이용할 건데
카드결제수단 추가가 안되어 있고, 이야기를 들어보니 카드결제수단 추가 되어야 간편결제 사용할 수 있다고 하던데 (카드사 심사가 먼저 완료 되어야 한다고 하던데)
무엇을 하면 되느냐
라고 질문 해주시면 가이드 받으실 수 있으실 겁니다.
아 네, 알겠습니다. 감사합니다 @유부장 부장님.
Yeah! when i try our live keys with "virtual_account" method. It works fine. but when i use similar keys with "card" i shows me above error.
also the same issue,
please wait for your colleague to figure out entire issues.
감사합니다.
해결 완료
안녕하세요,
@유부장 부장님,
@Kimoon Lee 과장님,
@Ayaan 사원님,
덕분에 잘 해결되었습니다. 감사합니다.
저도 제 성격상 끝맺음이 있는 걸 좋아하기에, 해결되었다고 알려드리려고 메세지 남깁니다.
신경 써주셔서 감사합니다. 한해 잘 마무리하시고, 건강 챙기셨으면 좋겠습니다.
감사합니다.
잘 해결되셨다니 다행입니다 고생 많으셨습니다
감사합니다 부장님! 정말 감사합니다!