Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть вопросы по сервису MQL5 Cloud Network? FAQ поможет!
pasha5282
141
pasha5282 2013.08.04 13:00 

Кто нибудь работал с API которое предоставляет instaforex?

Помогите разобраться с API Клиентского кабинета.

компания предоставляем пример кода:

но не предоставляет толковой документации как с API работать. я PHP знаю но с API сталкиваюсь впервые прошу помощи у знающих.

<?


$Login = 12345678; #Must be Changed // Ясное дело что подставляю свой номер кабинета
$apiPassword = "54321"; #Must be Changed // и свой пароль от Апи.
$data = array("Login" => $Login, "Password" => $apiPassword);
$data_string = json_encode($data);


$apiAuthenticationMethod = ''; #Must be Changed // Что здесь просят еще указать но не знаю что именно!
$ch = curl_init('http://client-api.instaforex.com/'.$apiAuthenticationMethod); // Выдает ошибку по этой линии, скорей всего что не указал что-то в предыдущей строке.

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($data_string)));

$token = curl_exec($ch);
curl_close($ch);

$apiMethodUrl = ''; #Must be Changed 
$ch = curl_init('http://client-api.instaforex.com/'.$apiMethodUrl.$Login); #possibly Must be Changed part with [$Loign]. Depends on the method param 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('passkey: '.$token));
$result = curl_exec($ch);
echo $result;

?>
pasha5282
141
pasha5282 2013.08.04 13:04  

В принципе мне не понятно что необходимо указывать в $apiAuthenticationMethod = ' ';

выдает ошибку Fatal error: Call to undefined function curl_init() in Z:\home\api-forex.loc\www\index.php on line 10

Комбинатор
15638
Комбинатор 2013.08.04 13:16  
Код использует библиотеку libcurl.
pasha5282
141
pasha5282 2013.08.04 21:21  
вообще то это язык PHP выше представлен. а где эту библиотеку взять? на сайте инста форекс ничего не видел чтобы об этом упоминали.
Комбинатор
15638
Комбинатор 2013.08.04 21:33  
Не правильней ли спросить там?
anonymous
364
anonymous 2013.08.05 11:26  
pasha5282:
вообще то это язык PHP выше представлен. а где эту библиотеку взять? на сайте инста форекс ничего не видел чтобы об этом упоминали.

sudo apt-get install libcurl4-openssl-dev

pasha5282
141
pasha5282 2013.08.05 12:32  

я уже спрашивал у службы поддержки они мне только ссылки дают на различные апи компании типа смотрите что еще есть а по сути как пользоваться ничего не могут подсказать к сожалению( думал может здесь кто знает как использовать и с чего начинать знакомство.

по сути мне не понятно что необходимо указать в

$apiAuthenticationMethod = '';

так как вылазит ошибка выше представленная.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий