Je reçois ce code d'erreur (j'utilise une API publique de sorte qu'il travaille certainement de leur côté;)):PHP - l'authentification HMAC
clé HMAC d'authentification et de signature a été donnée, mais ils sont invalide.
function get_myself($request){
$public_key = "MY_PUBLIC_KEY";
$secret = "MY_PRIVATE_KEY";
$parameters = array(
"client_id" => $public_key,
"client_secret" => $secret
);
$data = http_build_query($parameters);
$ch = curl_init("https://localbitcoins.com".$request);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "curl");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$nonce = time();
$sig = base64_encode (hash_hmac("sha256", $nonce.$public_key.$request, $secret));
$options = array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTPHEADER => array(
"Apiauth-Key:".$public_key,
"Apiauth-Nonce:".$nonce,
"Apiauth-Signature:".$sig
),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$getinfo = array();
$getinfo = get_myself("/api/myself/");
echo "<pre>"; print_r($getinfo); echo "</pre>";
https://localbitcoins.com/api-docs/errors/ dit que vous devez "assurer la validité de la clé, le calcul secret, et la signature." – moxn
J'ai mais les qualifications sont correctes ce n'est pas d'où le problème vient ... Juste au cas où quelqu'un d'autre a ce problème j'ai trouvé en ligne un autre code qui fonctionne ... Je l'afficherai ci-dessous;) –