웹스쿨
업비트(UPBIT) API - 매수시도 본문
get_curl 은 이전 리뷰에 소스코드가 있습니다.(/page.php?bbs=dev_upbit&bbs_idx=1&pg=)
뭐 제가 만든 클래스에서 구현한 소스들이기 때문에 소스가 개인적인 성격이 강하지만,
뭐 개발자분들이라면 특별한 어려움없이 아래 소스코드들이 해석이 가능할 것입니다.
- "market" => $_GET['coin'],
- "side" => "bid", //ask:매도
- "volume" => $volume, //주문량
- "price" => $price_pick, //주문가
- "ord_type" => "limit"
- );
- //매수를 하자.
- $url = "https://api.upbit.com/v1/orders";
- "url" => $url,
- "post_data" => $query,
- "Authorization: Bearer " . $this->get_my_token($query)
- )
- ));
Array
(
[uuid] => 874xxxxx-f20b-4f5b-a504-8b13fd1xxxxx
[side] => bid
[ord_type] => limit
[price] => 0.0000201
[avg_price] => 0.0
[state] => wait
[market] => BTC-ADA
[created_at] => 2018-06-30T16:16:05+09:00
[volume] => 50.0
[remaining_volume] => 50.0
[reserved_fee] => 0.0000025125
[remaining_fee] => 0.0000025125
[paid_fee] => 0.0
[locked] => 0.0010075125
[executed_volume] => 0.0
[trades_count] => 0
)
리턴받은 값입니다.
참고로 업비트 API는 설명이 매우 부실합니다.
각 Request, Response 에 대한 자세한 설명이 부족합니다.
API가 문제없이 작동된다면, 해당 값들이 무엇인지 유추하거나, 업비트 측에 문의해보는 수밖에 없을 듯 합니다.
아래의 소스는 업비트 API 호출시에 인증토큰을 생성하는 함수를 제작해 본 것입니다.
JWT 라이브러리는 지난 리뷰에서 이미 간략하게 설명을 해드렸구요~(/page.php?bbs=dev_upbit&bbs_idx=1&pg=)
- //업비트 토큰 생성
- {
- include_once "_JWT.php";
- $JWT = new JWT();
- $payload['access_key'] = UPBIT_ACCESS_KEY;
- if($query)
- {
- }
- $token = $JWT->encode($payload, UPBIT_SECRET_KEY);
- return $token;
- }
https://webschool.kr/?v=board_view&board_key=38&idx=542
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
'개인 프로젝트 > 업비트 자동매매 일지' 카테고리의 다른 글
업비트 API 자동매매 - 수익공개1 (0) | 2023.03.30 |
---|---|
업비트 API 에러 - {"error":{"message":"이미 사용된 임시 번호입니다.","name":"nonce_used"}} (0) | 2023.03.30 |
업비트(UPBIT) API - 1차버전 완성 (0) | 2023.03.30 |
업비트(UPBIT) API - 매수 시도 + 업비트 문의남김 (0) | 2023.03.30 |
업비트(UPBIT) API - 나의 자산 호출하기 (0) | 2023.03.30 |