Здравствуйте, извините, что не в тему. А можно ли подключиться к finam по API из php5 файла? Что нужно для этого сделать?
Например, для криптопии это выглядит так:
function api_query($method, array $req = array()) { $API_KEY = ''; $API_SECRET = '';
static $ch = null; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$url = "https://www.cryptopia.co.nz/Api/SubmitTrade"; $nonce=time(); $post_data = json_encode($req); $m = md5($post_data, true); $requestContentBase64String = base64_encode($m); $signature = $API_KEY."POST".strtolower(urlencode($url)).$nonce.$requestContentBase64String; $hmacsignature = base64_encode(hash_hmac("sha256", $signature, base64_decode($API_SECRET), true)); $header_value = "amx ".$API_KEY.":".$hmacsignature.":".$nonce; $headers = array("Content-Type: application/json; charset=utf-8", "Authorization: $header_value"; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($req));
// run the query $res = curl_exec($ch); $data5=json_decode($res, TRUE); var_dump($data5); curl_close($ch);
if ($res === false) throw new Exception('Could not get reply: '.curl_error($ch)); //return $res;
$pr_min=$data5["Data"][0]["Available"];; echo "<br>pr_min1=".$pr_min; }
echo api_query("GetBalance", array('Type'=> "Sell", 'Market'=> $currency, 'Rate'=> $rate, 'Amount'=> $amount)).PHP_EOL;
Комментарии (4)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
С вероятностью 99% это не будет работать, так как реальные брокеры и биржи имеют свои DLL, несовместимые с различными языками и средами.
точно не будет работать, проверенно)
Послушаю автора темы.
Если он тут появится)