1. 업비트 고객센터 - > api 접근 - > 액세스 키와 시크릿 키를 받아오자 (보관하자)
2. 지원되는 언어중 만만한 nodejs를 설치하자. (참고:d2fault.github.io/2018/04/30/20180430-install-and-upgrade-nodejs-or-npm/)
nvm - 노드 버전 매니저
npm - 노드 패키지 매니저
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source .bash_profile
nodejs -v
npm -v
설치 후 확인하자. 이제 폴더 하나를 만든 후 npm -init를 하자. 별도의 패키지를 가진 파일로 만든다. 모드 엔터엔터 하다보면 최초 시작 js가 index.js 로 되는걸 확인할 수 있다. (변경 가능)
그 후 vim으로 index.js를 만들고 안에 const로 시크릿 키와 액세스 키, 업비트 주소를 입력해주자.
(참고 - docs.upbit.com/reference#%EC%A0%84%EC%B2%B4-%EA%B3%84%EC%A2%8C-%EC%A1%B0%ED%9A%8C)
개발자 페이지에서는 계좌 조회 코드는 아래와 같다.
const request = require('request')
const uuidv4 = require("uuid/v4")
const sign = require('jsonwebtoken').sign
const access_key = process.env.UPBIT_OPEN_API_ACCESS_KEY
const secret_key = process.env.UPBIT_OPEN_API_SECRET_KEY
const server_url = process.env.UPBIT_OPEN_API_SERVER_URL
여기서 이부분만 잘 해결해주면 바로 내 계좌 잔고를 볼 수 있다.
다 좋은데 위에 3개 줄이 별도의 npm을 설치해줘야한다.
npm install --save -g uuid; npm install --save --g request; npm install --save -g jsonwebtoken;
설치하고, 보편적으로 사용하는 npm을 위해 익스프레스 패키지를 깔아준다 (확인필요. 필요없을 시 안깔아도 됨)
npm install express --save
여기서 세이브는 package.json에 바로 저장, -g는 전역으로 설치이다.
또 여기서 uuid/v4가 오류가 일어날 수 있는데, uuid의 v4 안의 패키지를 못찾는다 하니.
const { v4: uuidv4 } = require('uuid'); 요렇게 처리하면 uuidv4() 리턴값이 정상적으로 나온다.
그 후, 바디의 출력문을 봤다면 JSON.parse(body)를 하여 파싱해준 후, for in으로 루핑돌리고,
조건에 따라 문자열을 가공 후 출력하면 위와 같이 나온다.
'IT실습공부 > 개인프로젝트' 카테고리의 다른 글
업비트 잔고보이는것의 등락률 을 마저 표기하자. (0) | 2020.12.09 |
---|---|
업비트 잔고보여주는걸 꾸며보자 (0) | 2020.12.08 |
간단하게 웹에 내 업비트 잔고를 보여줘보자 (0) | 2020.12.08 |
aws linux인스턴스에 자바/아파치톰캣을 설치해 web/was server로 만들고 브라우저 접속해보자 (0) | 2020.11.26 |
aws linux 인스턴스를 만들고 window ubuntu 터미널 ssh로 접속해보자 (0) | 2020.11.26 |
댓글