Я получаю этот код ошибки (я использую публичный API, так что это, безусловно, работает на их стороне;)):PHP - HMAC Authentication
HMAC ключ аутентификации и подпись была дана, но они инвалид.
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/ говорит, что вы должны «Обеспечить достоверность ключа, секретного и подпись расчета.» – moxn
У меня есть учетные данные в порядке, это не то, где проблема возникает ... На всякий случай, если кто-то еще имеет эту проблему, я нашел онлайн другой код, который работает ... Я отправлю его ниже;) –