거래소에서 시세를 확인하는 것은
그냥 앱을 켜기만 하면된다.
하지만 뭔가 자료를 받아서 가공하고
주문을 자동으로 내려면
API라는 것은 사용해야 하는가보다.
날씨도 좋고해서
뜬금없이 API를 이용한 자료받기를 해보려고 하는데
사실 아는게 하나도 없다.
평소와는 다르게 무턱대고 스티밋을 검색해서
작년에 작성된 어떤 포스팅을 봤다.
구글스프레드시트를 이용하여 거래소 실시간 가격 가져오는 API를 만들어보자 1탄
https://steemit.com/api/@ineedthesleep/api-1
바로 위의 글이었는데
일단 시키는대로 따라해봤다.
단지 차이점이라면 빗썸이 아니라 업비트라는것.
겁없이 포스팅에 적힌대로 코딩을 시작한다.
일단 업비트에 API사용신청을 하니 카카오페이 인증을 받으란다.
거부감이 없으니 인증절차를 마치고
포스팅에 적힌부분에서 아주 일부만 수정해서 코딩을 했다.
그리고 실행.
붉은색 오류메시지가 줄을 잇는다.
붉은색은 경고표시
그런데 우리나라의 캔들에서는 붉은색이 상승이다.
그래서 사람들은 붉은색을 좋아한다.
오류메시지는 친절하다.
어디가 어떻게 잘못되었는지 정확히 알려주니
문제점을 찾아서 수정하면 된다.
여러개의 오류를 수정하고 이제 마지막 단계에 갔지만.
TypeError: undefined에서 'trade_price' 속성을 읽을 수 없습니다.('코드' 파일, 16행)
또 오류가 났다.
그런데 마지막일지 모르는 오류가 발생한 행에서는 더이상 진전시킬수 없다.
지식의 부족..
달리 할 말이 없다.
그렇다고 여기서 포기할 수는 없고
상담을 신청한다.
카톡을 통해 문의사항을 입력하니
기껏 신원확인을 하고나서는 이메일 주소를 알려준다.
그 메일주소는 업비트 홈페이지에도 있는데..^^
일단 문의하면 답을 해주겠다고 하니
기쁜 마음으로 어려움을 호소하면서 코딩내용을 첨부해서 보냈다.
겨우 열몇줄짜리를 가지고 아침내내 머리를 싸매고
이 좋은 날씨를 느끼지 못했다.
시세확인이 이렇게 어려우면
다음 과정은 또 어떻게 하나..
https://api.upbit.com/v1/ticker?markets=KRW-EOS
get 방식이기 때문에 크롬에서 주소창로 호출하지면 json이 표시됩니다.
json이 변경된것 같은데 아래와 같이 보이네요.
myjson[0]['trade_price']
ps. test는 안해 봤습니다;;
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
이렇게... 한번 해보세요 ㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
안되네요. 제안 감사합니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
도전하시는 모습이 멋지십니다. 도움을 드리고 싶지만 저도 코알못이라 ㅎㅎ 주말 잘 보내세요^_^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
이런쪽은 아무것도 모르니... ㅎㅎ도움도 못드리고, 해볼 생각도 못하네요!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
그러게요.
잘 알지도 못하면서 터무니없이 덤볐습니다.
결과는?
골탕먹는 거지요^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
어우... 코딩... 학교에서 기초과정 배우는데도 힘든데 많이 복잡해보이네요..;;
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
다른분이 작성한 포맷에서
내용만 조금 수정한 것인데..이렇게 막히네요.
역시 배움이 중요합니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
말그대로 타입 에러네요
업비트에서는 다른 타입, 변수명을 사용하나봐요 @@
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
현재가를 받아야 하는데 업비트에는 현재가를 이름이 없고
"trade_price""prev_closing_price"라는 변수명이 있더군요.
그래서 "trade_price"를 호출했는데...
그게 아니라니 진도가 안나갑니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
이런거 모르는 사람한텐 정말 힘들죠....ㅠ
해볼까 하고 워드프레스 책보고 따라하다가 정신나가는줄...ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
젊어서 이런걸 배웠으면 좋았을텐데요..
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
오! 대단한 시도를 하셨군요! 도전은 언제나 응원합니다. 변수명을 이메일로 알려주지 않을까요? 벌써 해결하셨으려나요? 궁금합니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
검토중이라는 답변을 받았습니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
성공 하시기를 바랍니다.
ㅎㅎㅎㅎ
산책가서 휴대폰으로 거래 하려니 힘드네요
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
쉽지않으니 띄워주는 사람들이 돈받고 사는것이겠죠....
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
그러게요..필요가 있는곳에 돈이 따라가지요.
그러나 원래 거래소라는 곳이
매매를 위한 편의장치들을 무료로 제공하는데요.
현재 코인거래소들은
서비스가 형편없습니다.^^
매수매도 주문만 가능하니 좀 우습지요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
제가 아직 카카오페이 신청을 못해서 기다리고 있습니다. 카카오페이 나오면 같이 해 보시죠.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
말씀만으로도 힘이됩니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit