빗썸 글로벌(pro) REST-API 요청시 API키값입력이 필요한 기능을 이용하려고 합니다(소유중인 코인 확인등등).
코인코드등의 일반 API는 불러오고 있으나 문서를 봐도 권한이 필요한 API 요청시 보내는 방식등을 이해하지 못하겠습니다.
현재 보고있는 문서는 https://github.com/bithumb-pro/bithumb.pro-official-api-docs/blob/master/rest-api.md 입니다.
파이썬, 자바등의 예제는 있으나 현재 개발환경이 PHP라서 해당 소스 실행 및 파악이 안되고있습니다..
혹시 해당 API 사용해보신 분이나 권한이 필요한 API 요청 예제가 있으신분 계실까요?
이 파트만 참고하시면 쉽게 하실 수 있겠습니다.
php 개발능력이 중상급 이상이시라면 뭐 이런 설명이 필요없으실것 같구요.
php 개발능력이 중하급 이하라면 curl로 그냥 땡겨오신후 파싱하는걸 추천합니다.
일반적인 인증API는 아래와 같이 진행됩니다.
위의 빗썸프로도 마찬가지구요.
$url = 'https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest';
$parameters = [
'start' => '1',
'limit' => '2000',
'convert' => 'USD'
];
$headers = [
'Accepts: application/json',
'X-CMC_PRO_API_KEY: 0000000a1-0000-4000-0000-2900000000000'
];
$qs = http_build_query($parameters); // query string encode the parameters
$request = "{$url}?{$qs}"; // create the request URL
$curl = curl_init(); // Get cURL resource
// Set cURL options
curl_setopt_array($curl, array(
CURLOPT_URL => $request, // set the request URL
CURLOPT_HTTPHEADER => $headers, // set the headers
CURLOPT_RETURNTRANSFER => 1 // ask for raw response instead of bool
));
$html = curl_exec($curl); // Send the request, save the response