-1
내가 그 오류 코드지고있어 (내가 확실히 그들의 편에서 일하고 있도록 공개 API를 사용하고 있습니다를)) :PHP - HMAC 인증
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
나는 자격증을 가지고 있는데 문제가 어디서 오는지는 알 수 없다 ... 다른 사람이 그 문제를 가지고있는 경우를 대비하여 온라인에서 다른 코드가 작동 중임을 알게되었다 ... 나는 그것을 게시 할 것이다;) –