API 로 보통 JSON 파일을 response 할 수 있다.response 한 JSON 파일을 Parsing 해서 사용하는 법을 정리해보자! JSON Object 사용을 위해 JSON.simple import 가 필요하다.plugin으로 사용 시 "여기"를,jar 파일을 사용할 경우 "여기"를 참고해보면 좋을 것 같다. API Connection 방법은 아래 글을 참고해보자.[API] Java API Connection(HttpURLConnection, JSONObject) JSON Parsing 을 할 때,JSON 파일에 어떤 구조로 데이터가 저장되어있는지 먼저 잘 파악한 후,key 에 해당하는 value 를 객체에 알맞게 저장해주면 된다. .Java JSON Parsing .Example01 loc..
.API Connection API Connection을 위한 예제를 살펴보려고 한다.예제에서는 request 후 response로 JSON Object를 받는 형태이다. JSON Object 사용을 위해 JSON.simple import 가 필요하다.plugin으로 사용 시 "여기"를,jar 파일을 사용할 경우 "여기"를 참고해보면 좋을 것 같다. JSON Parser 관련 정보는 아래 글을 참고해보자![API] Java JSONParser .example01 (GET) API 정보curl -X GET {BASE_URL}/example01 -H 'Authorization: {AUTH_KEY}' -H 'Content-Type: application/json' 1234567891011121314151617..
.계좌 QR코드 생성 사용자 계좌 목록을 보여주는 화면에서 QR생성 버튼을 누르면 QR코드를 생성시켜주도록 만들어보자. QR생성 버튼을 누르면 /qrcode page 로 이동하게 되고, qrcode.ejs 파일을 호출해준다.1234567/*Server.js*/ app.get('/qrcode', function(req, res){ res.render('qrcode');})Colored by Color Scriptercs 우선 qrcode 를 생성시켜주는 코드가 필요한데이미 잘 만들어진 코드들이 많아서 검색해서 사용해도 좋고 직접 만들어서 사용해도 무방하다. 나는.. 나중에 만들어보는걸로 하고 일단 잘 만들어진 코드를 이용해 볼 것이다."qrcode generator javascript" 로 검색해보면 왠만..
.거래내역조회 API 이번에는 거래내역조회 API 를 활용해보자.마찬가지로 명세서를 잘 읽어보자.사용자가 등록한 계좌의 거래내역을 조회할 수 있고, GET 방식으로 request 를 해주면 되겠다.그런데.. 요청 메시지에 포함할 항목이 전보다 좀 많다..ㅋㅋㅋ 입력해야하는 항목을 먼저 살펴보면, Header 부분에Authorization 은 Bearer(token type) + 자신의 access_token 을 입력하면 된다.access_token 은 사용자 토큰 발급 단계에서 받은 것이다. Paramater 부분에bank_tran_id 는 이용기관코드 + 'U' + 이용기관 부여번호 로 만들어진다.더 자세한 설명은 잔액조회 API 를 참고하면 좋을 것 같다. fintech_use_num 는 사용자정보조..
.잔액조회 API- 명세서를 읽어보자. 사용자 계좌의 잔액을 조회하는 API 요청 메시지 URL 형태와 요청 메시지 명세를 읽어보자. Header 부분에 Authorization 은 Bearer(token type) + 자신의 access_token 을 입력하면 된다.access_token 은 사용자 토큰 발급 단계에서 받은 것이다. bank_tran_id 인 은행거래고유번호는 주석에 링크가 있는데 생성 안내를 보면 아래와 같다. 즉, bank_tran_id 는 이용기관코드 + 'U' + 이용기관 부여번호 로 만들어진다.이용기관 부여번호는 위 설명대로 유일성을 보장해야하므로 값이 계속 변경되어야 한다.TESTBED 에서는 그냥 순차증가나 난수를 사용하는게 편리하다.무튼, 이용기관 코드는 금융결제원 테스트..
.사용자정보조회 API- 마찬가지로 명세서를 꼼꼼히 읽어보는게 좋다. 사용자의 고객정보 및 계좌목록을 조회하는 API 이다. 요청 메시지에서 Authorization 은 Bearer(token type) + 인데이 access_token 은 사용자 토큰 발급과정에서 받은 토큰 정보다.access_token 을 받으면서 user_seq_no 을 같이 받았는데 그 정보를 입력해주면 된다. 바로 코드를 작성하는 것 보다 postman 을 통해 request 과정에서 데이터가 잘 전달되었는지, 그리고 그에 대응하는 response 가 잘 오는지확인해주는게 코드 작성에 편리하다. 요청 메시지 명세에 따라 Header 와 Parameter 를 적절하게 채워보자.여기서 출력되는 계좌목록은 가입 시 등록한 계좌 정보다..
.Install JSON Web Token from npm - 웹표준 (RFC 7519) 으로서 두 개체에서 JSON 객체를 사용하여 가볍고 자가수용적인 (self-contained) 방식으로 정보를 안전성 있게 전달 (링크에서 자세한 설명을 볼 수 있었다)- install jsonwebtoken npm i jsonwebtoken - 여기서 jsonwebtoken을 decoding 할 수 있다. .Login 과정 1. 로그인- 로그인 페이지에서 로그인을 하게 되면 login.ejs 를 호출하게 된다.1234567/*Server.js*/ app.get('/login', function(req, res){ res.render('login');})Colored by Color Scriptercs login.e..
.앱 등록 및 API Key 발급- 금결원 오픈뱅킹 테스트베드 가입- 금결원에서 자세하게 설명해준 설명서를 보고 앱 등록 및 API Key를 발급 - API Key와 Secret은 계속해서 사용하게 될 것이다. 따로 저장해두는게 편리하겠쥬~? .명세서 확인- 자료실에서 오픈뱅킹공동업무 API 명세서를 다운받을 수 있다. API 활용의 시작은 명세서를 꼼꼼히 읽는 것이다. 우리는 테스트로 API를 활용할 것이므로 testapi.openbanking... 를 호출해야 한다. 쭉쭉쭉 읽어보면 피가 되고 살이 될 것이다.. 여기서 끝나면 시시하니까 사용자 토큰 발급까지 해보자. .사용자 토큰 발급- 서비스는 이용하는 사용자는 인증을 통해 토큰을 발급받아야 한다. 사용자 토큰은 각기 다른 사용자를 표현하는 금융상..