Хочу прочитать с биржи через ее API котировки, не получается, выдает NULL. хостинг jino.ru, curl на хостинге включен. Что делать чтобы заработало? заранее спасибо.
$apikey = 'xxx';
$apisecret = 'xxxy';
$nonce=time();
$uri='https://bittrex.com/api/v1.1/public/getmarkets';
$sign=hash_hmac('sha512',$uri,$apisecret);
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign));
$execResult = curl_exec($ch);
$obj = json_decode($execResult);
var_dump($obj);
пробовал проекты с github - тоже безрезультатно. вообще в exception уходят.
GitHub Project
Если Вам будут нужны дополнительные поля - спрашивайте. Помогу.
curl_exec возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. Однако, если установлена опция CURLOPT_RETURNTRANSFER, при успешном завершении будет возвращен результат, а при неудаче - FALSE.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
В соответсвии с документацией не нужно подписывать этот запрос - https://bittrex.com/Home/API - это публичный АПИ.
А возвращает FALSE потому что обращаетесь к HTTPS без проверки сертификата. Или выключайте его через
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Или устанавливайте его на своё хранилище, где может быть сделана проверка:
curl_setopt($config,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($config,CURLOPT_SSL_VERIFYPEER,1);
curl_setopt($config,CURLOPT_CAINFO,'ca-bundle.crt');
curl_setopt($config,CURLOPT_CAPATH,'ca-bundle.crt');
Правка - только что проверял на локальной машине этот код, все работает, у вас вероятно нет доступа к CURL:
$ch = curl_init('https://bittrex.com/api/v1.1/public/getmarkets');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
echo json_encode($result);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Наличие баз данных и таблиц , приведенных в коде: DATABASE - database , TABLES - users
Привет, проблемаиспользую DLE - нуждаюсь в авторизации через вк
Никогда не сталкивался с логистикой, только в теории в институтеПредставьте себе множество точек соединенных линиями