gyeobee
gyeobee12mo ago

react native widget sdk의 success 데이터 관련 문의

안녕하세요. 리액트네이티브 위젯을 바탕으로 개발을 진행하고있습니다. 다름이아니라 위젯에서 제공하는 requestPayment를 호출한 후, 결제에 성공하고 promise param으로 반환되는 success 데이터에서, paymentType이 타입에는 명시되어있으나 런타임에서는 전달되고있지않아서 문의드립니다. 기대했던 바 와 달리 success.additionalParameters에서 {paymentType:"NORMAL"} 이런 데이터가 응답으로오는데 이는 의도된것일까요? 결제수단은 가상계좌으로 선택했습니다. 확인 부탁드려요.
14 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
gyeobee
gyeobeeOP12mo ago
참고로 프로덕션 요청은아니고 테스트 키를 바탕으로 테스트 환경에서 진행했습니다.
이실장
이실장12mo ago
{paymentType:"NORMAL"} 은 반환되는게 맞습니다.
gyeobee
gyeobeeOP12mo ago
타입이 이렇게 명시되어있는데, paymentType필드는 오지않고, additionalParameters내부에서 {paymentType:"NORMAL"} 데이터가 오고있는데, 명시된 타입과 달라서 드리는 질문이었습니다. 의도된것일까요?
No description
gyeobee
gyeobeeOP12mo ago
{ "additionalParameters": {"paymentType": "NORMAL"}, "amount": 480000, "orderId": "-", "paymentKey": "-" } 실제 런타임에서는 success데이터가 이렇게 구성되어옵니다.
이실장
이실장12mo ago
잠시만요 확인해서 안내드리겠습니다.
gyeobee
gyeobeeOP12mo ago
라이브러리 내부에서 paymentType을 success객체에 실어주고있지 않는 것 같네요. switch (key) { case 'paymentKey': success.paymentKey = value; break; case 'amount': success.amount = parseFloat(value); break; case 'orderId': success.orderId = value; break; default: success.additionalParameters![key] = value; break; } 그래서 default로 빠지는 것으로 보입니다.
이실장
이실장12mo ago
네네 그래서 의도된건지 확인 중입니다~ 담당팀에서 답변오면 회신드리겠습니다.
gyeobee
gyeobeeOP12mo ago
넵 감사합니다~ 🙇‍♂️
이실장
이실장12mo ago
의도와 다르게 동작하고 있었네요. 제보 감사합니다. interface대로 paymentType에 내려올 예정입니다. sdk버전 업 이후 공유드릴게요
gyeobee
gyeobeeOP12mo ago
감사합니다~!
gyeobee
gyeobeeOP12mo ago
빠른 수정 감사드립니다~!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?