.거래내역조회 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... 를 호출해야 한다. 쭉쭉쭉 읽어보면 피가 되고 살이 될 것이다.. 여기서 끝나면 시시하니까 사용자 토큰 발급까지 해보자. .사용자 토큰 발급- 서비스는 이용하는 사용자는 인증을 통해 토큰을 발급받아야 한다. 사용자 토큰은 각기 다른 사용자를 표현하는 금융상..
.Install Express Framework- Install Express from npm npm i express - Node.JS 를 위한 가장 인기있는 웹 어플리케이션 프레임워크- 웹 페이지를 위한 서버 및 웹 기반 어플리케이션 개발에 사용 .Using Express Framework - expressServer.js12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849const express = require('express')const path = require('path'); // 기본 라이브러리의 path const app = express() //////////////////////..
.Install mySQL module from npm- mySQL module 설치 npm i mysql .mySQL 연동 123456789101112131415161718var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : '', password : '', database : 'fintech'}); connection.connect(); var query = 'select * from fintech.user'connection.query(query, function (error, results, fields) { if (error) throw error; console.log('..
.NPM - NPM(Nodejs package manager)은 모듈 공유 관리를 위한 플랫폼 .NPM 초기화 - npm 을 활용하기 위해 npm init 으로 초기 세팅 필요 - npm init 작업이 끝나면 package.json 이라는 파일이 생성되는데, 이 파일은 모듈 의존성을 포함 .모듈 서칭 - NPM 홈페이지에서 사용할 모듈 검색(https://www.npmjs.com/) .request 모듈 테스트 - 사라질..? 모듈이라서 request를 검색하면 나오진 않는다.(링크에서 확인)- module page에 들어가면 친절하게 install 방법도 알려준다.- 터미널에 npm i request를 입력하여 모듈 설치 (npm install request과 동일) 아래와 같이 설치해보자. 모듈을 ..