php upbit 구현 관련 질문입니다.
안녕하세요 질문있어서 글 씁니다.
토큰도 생성되고, 함수도 문제없이 잘 돌아가는데, 뭐가 문제일까요......
답변 주시면 감사하겠습니다~
<?php
require 'php-jwt/vendor/autoload.php';
use Firebase\JWT\JWT;
define("CURL_AGENT", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36");
function Get_Token($query = array())
{
include_once 'php-jwt/src/JWT.php';
$JWT = new JWT();
$payload = array();
$payload['access_key'] = ACCESS_KEY;
$payload['nonce'] = time() * 1000;
if($query)
{
$payload['query'] = http_build_query($query);
}
$token = $JWT->encode($payload, SECRET_KEY);
return $token;
}
function get_curl($param) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $param['url']); #접속 할 URL 주소
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_USERAGENT, CURL_AGENT);
if ($param['cookie']){
curl_setopt($ch, CURLOPT_COOKIEJAR, CURLOPT_COOKIE);
curl_setopt($ch, CURLOPT_COOKIEFILE, CURLOPT_COOKIE);
}
if ($param['post_data']){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param['post_data']);
}
if ($param['header']){
curl_setopt($ch, CURLOPT_HTTPHEADER, $param['header']);
}
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec(%ch);
curl_close($ch);
return $result;
}
$url = "https://api.upbit.com/v1/accounts";
$string = get_curl(array(
"url" => $url,
"header" => array(
"Authorization: Bearer {$token}"
)
));
$data = json_decode($string, true);
echo $data;
?>