안녕하세요. 연동중 문의드립니다.
구현 후 로컬에서 테스트중인데 /v1/payments/confirm에서 Bad Request가 나는데 원인을 모르겠습니다.
입력 값은 아래와 같아서 API 스펙과 맞는 것 같은데요..
혹시 도와주실 수 있을까요?
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PaymentConfirmationRequestV2 {
private String paymentKey;
private String orderId;
private int amount;
}
16 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.

에러 메시지는 위와 같습니다.
방금 시도한 주문 번호는 LmX8CDKuGH-ASjafd-iHm 입니다.
해당 주문번호의 결제 요청과 승인 요청 MID 가 다르기 때문에 그렇습니다.
승인 요청시 사용한 API Key 가 어떤 MID 의 API Key 인지 확인 해주세요.
같은 API 키로 정기결제는 되는데 단건결제만 안 되는 상황입니다. 각각 다른 키를 사용해야 할까요?
bill 로 시작하는건 정기결제만 이용하셔야 해요.
LmX8CDKuGH-ASjafd-iHm 이 주문 결제요청은 ars-----x0의 테스트 키로 진행 되었어요
승인 요청은 bill_ara----c 로 진행 되었어요.
승인 요청 API Key 를 ars-----x0 진행 되도록 확인 해주세요.
각 MID 별 이용 가능한 제품이 있어요.
계약 하실때 필요 제품에 대해 요청하고 활성화 답변을 받으셨을거에요.
감사합니다. 테스트 키로 연동시 MID는 null로 응답오는 것이 맞나요?
아니요, MID 값도 내려갑니다.
우선 키 맞춰서 테스트 결제 해보시고 응답 보시겠어요?
넵

결제는 성공했으나 MID가 null로 옵니다!
paymentKey 복사할 수 있게 전달 부탁 드려요.
전송한 raw data 확인 해보겠습니다.
dJv2eBNjG0Poxy1XQL8RwY5RDRk0qk37nO5Wmlg96RKwZz4Y 입니다.
mid 전달된 것으로 보여지네요.
값 parsing 이 잘못되신것 같습니다.
mId 로 전달 되었습니다. (가운데 I 대문자)
넵..!
모두 해결했습니다. 늦은 시간인데도 친절히 답해주셔서 감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.