PHP Curl HMAC-SHA1

Нужна помощь в этом .... Мне нужно получить данные JSON из вызова API из URL-адреса. Он сказал, что называется необходимость ..

Тип контента: application / x-www-form-urlencodedHTTP HEADERS: ключ ---> APIKEYHTTP HEADERS: sig ---> HMAC-SHA1 подпись POST-данных с секретным ключомPOST PARAMETER: отметка времени ----> Текущая отметка времени Unix

Я делаю это правильно? Но как реализовать пункт 3 выше ???

$key = 'APIKEY';
$secret = 'APISECRET';
$signature = '';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.domain.com/getticker");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, "timestamp=".time());
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded","key: ".$key,"sig: ".$signature));
$response = curl_exec($ch);
curl_close($ch);

echo $response;

Я почесал голову над этим. Пожалуйста, помогите мне этого новичка на PHP.

Ответы на вопрос(1)

Ваш ответ на вопрос