soros
soros6mo ago

Live API key 를 사용해서 테스트결제입니다 문구가 사라졌는데, 결제 시 실제로 결제가 되지 않습니다. 무엇이 문제일까요? React Native 에서 위젯 으로 개발했습니

Live API key 를 사용해서 테스트결제입니다 문구가 사라졌는데, 결제 시 실제로 결제가 되지 않습니다. 무엇이 문제일까요? React Native 에서 위젯 으로 개발했습니다
37 Replies
Ayaan이안
Ayaan이안6mo ago
승인 API는 호출을 하셨을까요
soros
sorosOP6mo ago
네 롯데카드 앱결제로 결제 완료 되었습니다
Ayaan이안
Ayaan이안6mo ago
승인 API 호출을 안하신것 같습니다. 롯데카드 앱카드만 완료한다고 결제가 되지 않습니다.
Ayaan이안
Ayaan이안6mo ago
앱카드 완료하면, 이 단계로 오는데요,
No description
soros
sorosOP6mo ago
React Native 기준으로 어떻게 승인 API 를 호출할까요?
Ayaan이안
Ayaan이안6mo ago
여기서 이 단계를 진행하셔야 결제가 됩니다.
No description
Ayaan이안
Ayaan이안6mo ago
현재, RN에서 웹뷰로 연동을 하고 계실까요? 아니면
soros
sorosOP6mo ago
위젯 입니다
Ayaan이안
Ayaan이안6mo ago
토스페이먼츠 RN 라이브러리로 하고 계신가요?
soros
sorosOP6mo ago
라이브러리입니다
Ayaan이안
Ayaan이안6mo ago
버전 혹시 알 수 있을까요? package.json에서 확인해주시면 됩니다.
soros
sorosOP6mo ago
아뇨 지금은 확인이 불가하나 거의 최신일 것입니다
Ayaan이안
Ayaan이안6mo ago
그러면 RN에서 쓸 수 있는 최신버전인 @tosspayments/widget-sdk-react-native 기준으로 말씀을 드릴게요.
soros
sorosOP6mo ago
Ayaan이안
Ayaan이안6mo ago
먼저, RN에서는 여기서 then + result.success가 존재하는 경우(!!result.success가 true인 경우)
No description
Ayaan이안
Ayaan이안6mo ago
result.success 값을 귀사 서버로 넘겨야 합니다. 그 다음 귀사 서버에서, 그 값을 파싱하여 토스페이먼츠 승인API를 콜하게 됩니다. 토스페이먼츠 서버와 통신하는 부분은 민감한 키값이 들어가기 때문에, RN에서 바로하시면 안되고 꼭 귀사 서버를 통하셔야합니다.
soros
sorosOP6mo ago
네 서버가 파이썬인데
Ayaan이안
Ayaan이안6mo ago
네네 파이썬에서도 가능합니다
soros
sorosOP6mo ago
라이브러리가 있나요 아니면 requests로 해야 할까요?
Ayaan이안
Ayaan이안6mo ago
라이브러리는 따로 제공되지 않고 requests나, aiohttp/httpx 가지고 호출하시면 돼요.
soros
sorosOP6mo ago
가이드가 있을까요?
Ayaan이안
Ayaan이안6mo ago
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
Ayaan이안
Ayaan이안6mo ago
그냥 RestAPI 호출하시는 거라고 생각하시고 위 문서 봐주시면 됩니다.
Ayaan이안
Ayaan이안6mo ago
샘플은 http.client로 되어있는데
No description
Ayaan이안
Ayaan이안6mo ago
사용하시는 라이브러리 편한거로 진행하시면 됩니다.
soros
sorosOP6mo ago
네 감사합니다 잘 진행하도록 할게요!
Ayaan이안
Ayaan이안6mo ago
감사합니다. 참고로 간혹 원천사 문제로 응답이 지연되는 경우가 있는데 파이썬의 경우 비동기 처리가 원활하지 않아서 서버가 막힐 수 있어 requests로 연동하시는건 개인적으로는 추천드리지 않고 aiohttp.ClientSession이나 httpx.AsyncClient로 비동기처리하시는 걸 추천드리는 편입니다
soros
sorosOP6mo ago
아 네넵 알겠습니다! 예제 대로 해볼게요 네 감사합니다!
Ayaan이안
Ayaan이안6mo ago
네 감사합니다. 연동하시다 또 문제 있으시면 말씀해 주세요 @soros 아, 마지막으로 한가지 말씀드릴게요 헤더에 들어가는 Authorization값은
soros
sorosOP6mo ago
Ayaan이안
Ayaan이안6mo ago
f"Basic {b64encode(secretKey + ':')}" 입니다.
soros
sorosOP6mo ago
아 네넵 감사합니다!
Ayaan이안
Ayaan이안6mo ago
여기서 secretKey는 live_gsk 로 시작하는 값이 들어가야 해요 (테스트의 경우 test_gsk)
soros
sorosOP6mo ago
넵!
Ayaan이안
Ayaan이안6mo ago
넵 감사합니다. 좋은 서비스 만드시기 바랍니다 🙂
soros
sorosOP6mo ago
네 명쾌한 답변 감사드립니다 🙂 지금도 답변이 가능하신가요?
Ayaan이안
Ayaan이안6mo ago
@soros 안녕하세요, 따로 이 디스코드 방은 시간이 정해져있진 않습니다. 다만 영업시간 외에는 답변이 지연될 수 있다는 거라서, 궁금하신 사항 말씀해 주시면 답변을 드리고있어요

Did you find this page helpful?