결제 요청시 계속 같은 응답이 와요.
URL url = new URL("https://api.tosspayments.com/v1/payments");
payload.put("paymentKey", paymentKey);
payload.put("orderId", orderId);
payload.put("orderName", orderName);
payload.put("customerName", customerName);
payload.put("amount", amount);
payload.put("successUrl", successUrl);
payload.put("failUrl", failUrl);
위 내용으로 요청을 하면 에러 코드가 'COMMON_ERROR' 로 반복됩니다. 뭐가 문제인가요?
15 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
전달주신
paymentKey 값 알려주세요
지금 하시려는게 승인요청인가요?
하려는게 어떤 건지도 알려주세요
1000000149 이 paymentKey 값이구요
처음 결제 요청을 보내려고 합니다.
API 를 통해서 결제창을 구현하고 있구요, 상품 선택 이후 첫 결제 요청을 날린거에요.
아 제가 질문에 실수를 한 것 같네요. 첫 결제 요청이구요, paymentKey 는 payload 에 없습니다.
payload.put("orderId", orderId);
payload.put("orderName", orderName);
payload.put("customerName", customerName);
payload.put("amount", amount);
payload.put("successUrl", successUrl);
payload.put("failUrl", failUrl);
이렇게 날리면 아래 응답이 계속 옵니다.
{"result":"ERROR","data":null,"error":{"code":"COMMON_ERROR","message":"처리 중 오류가 발생했습니다","data":{"failUrl":"https://pages.tosspayments.com/error/?code=COMMON_ERROR&message=%EC%B2%98%EB%A6%AC%20%EC%A4%91%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4&orderId="}}}
orderId를 알려주세요
202507251246379 가 orderId 입니다
네 알겠습니다. 오늘이 금요일 오후라 차주 중 답변받으실 수도 있는 점 양해 부탁드립니다.
네 알겠습니다.
결제생성 API 사용하시나요?>
네 맞습니다
method 를 안보내신거같아요
이렇게 해보시겠어요?
apiKey 는 받으신걸로 쓰시구요
아 payload 에 빠져있군요
넵넵
잘 알겠습니다. 감사합니다. 다시 해보고 안되면 말씀드릴게요~
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.