본문 바로가기

개발/Node.js2

[Node.js] 인앱결제 서버 개발기2 (구글 플레이스토어) 지난 시간에 이어, 이번 글에서는 안드로이드 구글 플레이스토어 인앱결제를 지원하는 서버 구현에 대해 이야기해보겠습니다. 참고) Google Play 결제 시스템 개요 공식문서 사전 준비 Google play server API 호출을 위해서는 Access Token을 발급 받아야합니다. Access Token 발급에 필요한 JWT 생성을 위해 서비스 계정을 만들고 private key를 준비해보겠습니다! 참고) Google Play Developer API 공식문서 Google Cloud 프로젝트에 개발자 계정 연결 및 연결된 프로젝트에 Google Play Developer API 사용 설정 1. Google Play Console 로그인 2. 설정 > API 액세스 > 프로젝트 생성 / 연결 > Go.. 2023. 7. 23.
[Node.js] 인앱결제 서버 개발기1 (앱스토어) 최근에 회사 서비스에 인앱결제를 도입하면서 서버 구현을 맡았는데요, 생각보다 사전 준비나 각 스토어의 server-to-server api 호출 과정이 복잡한데 공식문서만으로는 순조롭게 진행되지 않아 시간이 꽤 걸렸습니다. 🥲 참고 자료 찾기가 어려워서 개발하면서 꼭 블로그에 정리해둬야겠다는 생각이 계속 들었던 작업이었습니다 ㅎㅎ 참고로 이번에는 '인앱결제로 결제를 할 수 있다'까지만 진행했고 환불 정책등은 고려하지 않았습니다. 인앱결제 플로우 서비스에서 인앱결제를 지원하기 위한 기본적인 플로우입니다. 서버단에서 구현해야하는 부분은 3~5의 인앱결제 주문건을 서비스의 주문데이터와 연결하는 작업, 8~11의 실제로 인앱결제가 진행된 주문건의 유효성을 검증하고 유저가 구매한 디지털 컨텐츠/재화를 지급하는 작.. 2023. 7. 19.