PHP Curl HMAC-SHA1

Necesito ayuda en esto ... Necesito obtener datos json de una llamada API desde una URL. Dijo la necesidad llamada ..

Tipo de contenido: application / x-www-form-urlencodedEncabezados HTTP: clave ---> APIKEYEncabezados HTTP: sig ---> firma HMAC-SHA1 de datos POST con SECRET KEYPOST PARAMETER: timestamp ----> Current Unix Timestamp

¿Hago esto correctamente? ¿Pero cómo implementar el punto 3 anterior?

$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;

He estado rascándome la cabeza por esto. por favor, ayúdame este novato en PHP.

Respuestas a la pregunta(1)

Su respuesta a la pregunta