← Back

подключиться к finam по API из php5 файла

Здравствуйте, извините, что не в тему. А можно ли подключиться к 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;

Comments (4)

Login or Create account, Log in or register to leave a comment

Mikhail Sukhov
Mikhail Sukhov

С вероятностью 99% это не будет работать, так как реальные брокеры и биржи имеют свои DLL, несовместимые с различными языками и средами.

sachasobol
sachasobol

точно не будет работать, проверенно)

ulahalina
ulahalina

Послушаю автора темы.

ulahalina
ulahalina

Если он тут появится)