[react-native] 개발 환경에서 PAYCO 결제 시 confirm response의 status가 IN_PROGRESS로 처리됨
안녕하셍.
react-native toss 결제를 개발 중입니다.
결제 과정에서 PAYCO 결제 시 아래의 confirm API를 호출했을 때 response의 status가 항상 IN_PROGRESS로 설정이 됩니다.
POST /v1/payments/confirm
현재 PAYCO 결제는 테스트 환경에서 지원을 하지 않나요?
참고로 orderId는 다음과 같습니다.
"1feb4514-b1d1-4406-82ce-306b52f3c9e7"
28 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
POST /v1/payments/confirm 가 아니라 GET 으로 호출하신게 아닌지 확인부탁드립니다.
POST로 보낸건 맞습니다.

테스트 환경에서 좀 이상한것 같은데 확인해 보겠습니다.
Naver pay로 했을 때는 "toss net::err_too_many_redirects" 라는 에러가 발생했습니다. 이 문제가 같이 봐주실 수 있으면 감사하겟습니다.
해당 에러 캡쳐좀 해서 보내주실수 있을까요?
토스 개발자센터의 API 로그에서는 N Pay로 결재했을 때 log가 남지 않았습니다.
toss net::err_too_many_redirects" 라는 에러메시지가 보인 UI 를 캡쳐해 주시면 됩니다.
네. 확인해서 보내드리겠습니다.
페이코는 테스트키로 테스트를 지원하지 않습니다. 라이브키를 사용하셔야해요
환경 설정하기 | 토스페이먼츠 개발자센터
테스트 환경 주의점, 방화벽 설정, 지원 플랫폼 및 브라우저를 알아보세요.
페이코 결제 확인 감사합니다.
N pay관련해서는 paymentWidgetControl.requestPayment() 호출 시 다음과 같은 에러가 발생합니다.
{
"fail": {
"code": "-9",
"message": "net::ERR_TOO_MANY_REDIRECTS",
"orderId": "unknown"
}
}
confirm API가 아니었네요.
사용하신 client key 도 확인부탁드릴께요.
test_gck_24xLea5zVA97DaxRRjW7VQAMYNwW

이 화면에서 네이버페이랑 페이코 결제 테스트 하시는 건가요?
네. 맞습니다.
payco 는 결제창이 안뜨고 에러가 나지 않나요?
네이버페이는 테스트환경에 이슈가 있는 것같습니다.
라이브로 해보시겠어요
payco는 위에서 말한데로 결제는 정상적으로 처리되서 requestPayment 호출 시 성공이 됐고, 그 이후에 confirm API호출을 했을 때 response의 status가 "IN-PROGRESS"가 되는 현상이구요, N Pay에서는 requestPayment 에서 error가 발생합니다. 그래서 confirm도 호출을 안했습니다.
라이브로 하면 실제 결제가 되지 않나요? 현재 개발 중인 앱이라서요.
실제 결제되도 취소하시면 되요
번거로워서.
그럼 어쩔수 없죠
페이코는

이게 떠야 정상이고요
페이코 네이버 둘다 테스트환경 이슈가 있습니다.
저희 말고 원천사쪽 환경이슈이니 참고바랍니다.
react-native 버전에는 에러 표시는 나지 않았습니다.
네. 알겠습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.