php upbit 구현 관련 질문입니다. 4
비회원
2
8
0
0
2019-01-16 20:05:18
안녕하세요 오늘도 어김없이 질문을 남깁니다.
아래는 결과값이구요.
그 아래는 함수입니다.
this 부분을 삭제하고, query를 payload에 넣고.....잔액조회 할 때와 똑같다고 생각이 되는데...뭐가 문제일까요..
Array
(
[error] => Array
(
[message] => Jwt의 query를 검증하는데 실패하였습니다.
[name] => invalid_query_payload
)
)
function buy_coin()
{
include_once "php-jwt/src/JWT.php";
$JWT = new \Firebase\JWT\JWT();
$payload = array();
$payload['access_key'] = ACCESS_KEY;
$payload['nonce'] = time() * 1000;
$query = array(
"market" => "KRW-ADA",
"side" => "bid",
"volume" => "5",
"price" => "100",
"ord_type" => "limit"
);
$payload['query'] = $query;
$token = $JWT->encode($payload, SECRET_KEY);
//매수를 하자.
$url = "https://api.upbit.com/v1/orders";
$string = get_curl(array(
"url" => $url,
"post_data" => $query,
"header" => array(
"Authorization: Bearer {$token}"
)
));
$string_array = json_decode($string, true);
return $string_array;
}
print_r(buy_coin());