https://docs.tosspayments.com/reference/test/v1/payments/confirm/POST
https://docs.tosspayments.com/reference/test/v1/payments/confirm/POST
토스페이먼츠 결제승인 시도 중
시크릿 키와 파라미터 amount,orderId ,paymentKey를 알맞게 다 입력했는데도
{
"code": "NOT_FOUND_PAYMENT_SESSION",
"message": "결제 시간이 만료되어 결제 진행 데이터가 존재하지 않습니다."
}
에러가 발생합니다
"결제 승인" 테스트 | 토스페이먼츠 개발자센터
코드 구현이나 환경 설정 없이도 원하는 API를 실행해보세요.
10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
orderId ,paymentKey 남겨주시면 확인 도와드리겠습니다.
amount:2,
orderId:ORD-324-dnejk34,
paymentKey:test_ck_E92LAa5PVbJYqXywkgYzV7YmpXyJ
입니다
paymentKey 를 잘못 사용하고 계시네요. 상점 클라이언트키를 사용하고 있습니다
paymentKey는 따로 받아야하나요?
API 개별 연동키에는 따로 없는거같아서요
토스페이먼츠 paymentKey 확인 방법은 다음과 같습니다.
상점관리자에 로그인합니다
좌측 하단의 개발자 센터를 클릭합니다
API 키를 확인합니다
에서 보면 클라이언트키 시크릿키 보안키 밖에없습니다 paymentKey키 값에 클라이언트 키 시크릿 키 보안키 다 넣어봐도 안됩니다
문제가 되는 부분을 하나씩 좀 정리 할게요
1. 결제 테스트를 한다고 하더라도, 결제 금액은 100원 이상으로 해주세요. 결제 최소 금액이 있습니다.
2. 결제는 인증 / 승인 두 단계로 나뉘어져 있습니다. 인증은 20분 내로 (카드사 창 열고 액션하는 모든 것)
인증 완료되고, 서버에서 승인 API 호출 할때는 10분 내로 진행 되어야 합니다. 그렇지 않으면 만료 됩니다.
3. 결제 프로세스에 대해서 전반적으로 다시 살펴보셔야 할것 같습니다. 하나씩 설명 드리기가 너무 어렵거든요.
단계 하나하나 차분이 읽어보시는 걸 추천 드려요.
https://docs.tosspayments.com/guides/v2/payment-widget/integration
인증이 완료되면, successUrl 로 무슨 값이 query string param 으로 가는지
이걸 parse 해서 어떤 API 를 호출 해야 하는지
API 호출은 어떤 인증방식으로 어떤 값을 포함 해서 진행 해야 하는지
다 설명 되어 있습니다.
https://docs.tosspayments.com/guides/v2/payment-widget/integration 저는 결제 연동 하는 것이 아니라 백엔드만 구현해서 프론트엔드 없는 상태로 API 테스트를 해보고싶습니다 ㅠㅠ paymentKey 키를 받을려면 따로 프론트쪽 구현이 필요한가요?ㅠㅠ
연동하기 | 토스페이먼츠 개발자센터
토스페이먼츠의 간편한 결제 연동 과정을 한눈에 볼 수 있습니다. 각 단계별 설명과 함께 달라지는 UI와 코드를 확인해보세요.
저런... 백앤드 만으로 결제 진행은 현재 공개된 방식으로는 어려울것 같아요 !
감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.