php upbit 구현 관련 질문입니다.9
안녕하세요
답변 감사합니다.
답변 받기 전에 제가 짠게 있는데요
일단 전역변수 나오는건
trade.txt라는 텍스트 파일에 매도, 매수 시 uuid가 마지막에 적히는데요
count함수를 이용해서 마지막 줄을 line변수에 저장을 시켜서 연동을 해보려고 합니다.
그 전에 uuid값을 넣어서 실행을 시켰는데 결과 값이 출력이 되긴 하는데 upbit 사이트에서는 적용이 되질 않네요.
계속 미체결 거래가 등록이 되어있습니다.
function last_cencel_coin1(){ //마지막 거래 취소
$line = $GLOBALS['file_trade']; //아직 사용x
$line[count($line)-1]; //아직 사용 xx
$query = array('uuid' => "f768dcd2-2e10-466c-901b-26eec92e4f52");
$token = Get_Token($query);
$url = "https://api.upbit.com/v1/order?uuid=f768dcd2-2e10-466c-901b-26eec92e4f52";
$string = get_curl(array(
"method" => "DELETE",
"url" => $url,
"header" => array("Authorization: Bearer {$token}")
)
);
$string_array = json_decode($string, true);
return $string_array;
}
****결과 *****
Array
(
[uuid] => f768dcd2-2e10-466c-901b-26eec92e4f52
[side] => bid
[ord_type] => limit
[price] => 0.00002
[state] => wait
[market] => BTC-TIX
[created_at] => 2019-01-20T13:30:31+09:00
[volume] => 25.0
[remaining_volume] => 25.0
[reserved_fee] => 0.00000125
[remaining_fee] => 0.00000125
[paid_fee] => 0.0
[locked] => 0.00050125
[executed_volume] => 0.0
[trades_count] => 0
[trades] => Array
(
)
)
그리고 관리자님께서 잘 짜주신 코드에 질문이 있어 몇자 써봅니다.
post_data 에는 post형식 일 경우에만 사용하는게 아닌가요?
거래 취소는 delete이라 그냥 method에 delete만 사용하면 되는게 아닌가 궁급합니다.
그리고 url에 upbit홈페이지에서는 url: "https://api.upbit.com/v1/order?" + query
이라고 적혀있어서 저는 "https://api.upbit.com/v1/order?uuid=f768dcd2-2e10-466c-901b-26eec92e4f52" 이렇게 사용을 했는데, url 값에 uuid 값을 안넣어도 되는건가요?
관리자님께서 만들어주신 코드로 작성을 해봤습니다.
function last_cencel_coin(){
$query = array('uuid' => "f768dcd2-2e10-466c-901b-26eec92e4f52");
$token = Get_Token($query);
$url = "https://api.upbit.com/v1/order";
$string_cancel = get_curl(array(
"url" => $url,
"post_data" => $query,
"header" => array("Authorization: Bearer {$token}"),
"method" => "DELETE"
));
$string_array = json_decode($string_cancel, true);
return $string_array;
}
실행 결과는
Array
(
[error] => Array
(
[message] => no route and no API found with those values
[name] => not_found
)
)
이렇게 출력이 됩니다.
이제 이것만 하면 제가 구상한 프로그램이 완성이 되는데, 참 힘드네요
답변 기다리겠습니다.
감사합니다.