React

ddss 백엔드 외부 api 연동

Asset Type
File Type
When to use
Reference
Created time
2022/03/13 15:27
Created by
Last edited time
2022/03/13 15:36

참고

const finnhub = require("finnhub"); const api_key = finnhub.ApiClient.instance.authentications["api_key"]; api_key.apiKey = "c80k2baad3id4r2t6650"; const finnhubClient = new finnhub.DefaultApi(); // 차트 시세 정보 가져오기 async function getQuote() { try { // Stock candles finnhubClient.stockCandles( "AAPL", "D", 1590988249, 1591852249, (error, data, response) => { console.log(data); } ); } catch (err) { console.error(err); } } module.exports = getQuote;
TypeScript
복사

async await가 아니라 콜백함수를 전달하는 방식으로 동작하는 finnhub

OHLC(bar), Line(종가) 차트 그리기 위한 데이터? time?

unix timestamp로 날짜 전달

unix timestamp to Datetime
전달할 때는 seconds 단위로 전달해야하지만 변환할 때는 다시 0을 3자리 더해줘서 밀리세컨드로 바꾼다음 변환해야 한다.

no_data : 장 마감된 상태라서

stocks로 하게 되면 장 마감 데이터에 대한 예외처리가 필요하다. crypto는 24시간이니 이걸로 먼저 구현