Live API key 를 사용해서 테스트결제입니다 문구가 사라졌는데, 결제 시 실제로 결제가 되지 않습니다. 무엇이 문제일까요? React Native 에서 위젯 으로 개발했습니
Live API key 를 사용해서 테스트결제입니다 문구가 사라졌는데, 결제 시 실제로 결제가 되지 않습니다. 무엇이 문제일까요? React Native 에서 위젯 으로 개발했습니다
37 Replies
승인 API는 호출을 하셨을까요
네 롯데카드 앱결제로 결제 완료 되었습니다
승인 API 호출을 안하신것 같습니다.
롯데카드 앱카드만 완료한다고 결제가 되지 않습니다.
앱카드 완료하면, 이 단계로 오는데요,

React Native 기준으로 어떻게 승인 API 를 호출할까요?
여기서 이 단계를 진행하셔야 결제가 됩니다.

현재, RN에서 웹뷰로 연동을 하고 계실까요? 아니면
위젯 입니다
토스페이먼츠 RN 라이브러리로 하고 계신가요?
라이브러리입니다
버전 혹시 알 수 있을까요? package.json에서 확인해주시면 됩니다.
아뇨 지금은 확인이 불가하나 거의 최신일 것입니다
그러면 RN에서 쓸 수 있는 최신버전인
@tosspayments/widget-sdk-react-native
기준으로 말씀을 드릴게요.넵
먼저, RN에서는 여기서 then + result.success가 존재하는 경우(!!result.success가 true인 경우)

result.success 값을 귀사 서버로 넘겨야 합니다.
그 다음 귀사 서버에서, 그 값을 파싱하여 토스페이먼츠 승인API를 콜하게 됩니다.
토스페이먼츠 서버와 통신하는 부분은 민감한 키값이 들어가기 때문에, RN에서 바로하시면 안되고
꼭 귀사 서버를 통하셔야합니다.
네
서버가 파이썬인데
네네 파이썬에서도 가능합니다
라이브러리가 있나요 아니면 requests로 해야 할까요?
라이브러리는 따로 제공되지 않고
requests나, aiohttp/httpx 가지고 호출하시면 돼요.
가이드가 있을까요?
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
그냥 RestAPI 호출하시는 거라고 생각하시고 위 문서 봐주시면 됩니다.
샘플은 http.client로 되어있는데

사용하시는 라이브러리 편한거로 진행하시면 됩니다.
네 감사합니다 잘 진행하도록 할게요!
감사합니다. 참고로
간혹 원천사 문제로 응답이 지연되는 경우가 있는데
파이썬의 경우 비동기 처리가 원활하지 않아서 서버가 막힐 수 있어
requests로 연동하시는건 개인적으로는 추천드리지 않고
aiohttp.ClientSession이나 httpx.AsyncClient로 비동기처리하시는 걸 추천드리는 편입니다
아 네넵 알겠습니다! 예제 대로 해볼게요
네 감사합니다!
네 감사합니다.
연동하시다 또 문제 있으시면 말씀해 주세요
@soros 아, 마지막으로 한가지 말씀드릴게요
헤더에 들어가는 Authorization값은
넵
f"Basic {b64encode(secretKey + ':')}"
입니다.
아 네넵 감사합니다!
여기서 secretKey는 live_gsk 로 시작하는 값이 들어가야 해요
(테스트의 경우 test_gsk)
넵!
넵 감사합니다. 좋은 서비스 만드시기 바랍니다
🙂
네 명쾌한 답변 감사드립니다 🙂
지금도 답변이 가능하신가요?
@soros 안녕하세요,
따로 이 디스코드 방은 시간이 정해져있진 않습니다.
다만 영업시간 외에는 답변이 지연될 수 있다는 거라서, 궁금하신 사항 말씀해 주시면 답변을 드리고있어요