Авторизация PHP api выдает чистый лист.18.03.2021 От: faq Из: Веб-строительство seosniks 22 ноября 2020, 11:36 156Здравствуйте, хочу зайти на сайт по API, но выдает чистый лист.Может кто делал подобное, подскажите пожалуйста Ошибок нет.<?php $key = "5fba225e2bf81d000732c32f"; # KC-API-KEY $secret= "c47bf362-02ea-4dab-a259-59434a305a89"; #KC-API-SIGN Secret $passparse="1234rewq"; #KC-API-PASSPHRASE API . $host = 'https://openapi-sandbox.kucoin.com'; //production $endpoint = "/api/v1/accounts"; ///v1/account/balance $mt = explode(' ', microtime()); $nonce = $mt[1].substr($mt[0], 2, 3); $auth = $endpoint . "/" . $nonce . "/" . $key; $hmac= base64_encode(hash_hmac('sha256', $nonce."GET/api".$host.$auth, utf8_encode($secret), true)); $headers = array( "Content-Type:application/json;charset=UTF-8", "KC-API-KEY: $key", "KC-API-TIMESTAMP: $nonce", "KC-API-SIGN: $hmac", "KC-API-PASSPHRASE: $passparse" ); // print_r ( $headers); $url = $host . $endpoint. '?'. $key; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_HEADER,true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; KuCoin API PHP client; '.php_uname('s').'; PHP/'.phpversion().')'); curl_setopt($ch, CURLOPT_ENCODING , ''); $res = curl_exec($ch); var_dump($res); ?> Евгений Крупченко 22 ноября 2020, 12:36Тот openapi-sandbox.kucoin.com выдает вам ответ 401 UnauthorizedИ Invalid KC-API-SIGN — что бы это ни значило.Т.е. со скриптом все ок, но не ок со взаимодействием с тем сторонним хостом. Уж не знаю что и как там должно быть. seosniks 22 ноября 2020, 17:23 Евгений Крупченко #:Тот openapi-sandbox.kucoin.com выдает вам ответ 401 UnauthorizedИ Invalid KC-API-SIGN — что бы это ни значило.Т.е. со скриптом все ок, но не ок со взаимодействием с тем сторонним хостом. Уж не знаю что и как там должно быть.А у меня ошибку не выдает, вернее заголовки не получаю вообще.А ошибка похоже с подписью в этой строке, $hmac= base64_encode(hash_hmac('sha256', $nonce."GET/api".$host.$auth, utf8_encode($secret), true));Уже десятки раз пробовал разные коды, и код с гитхаба, один фиг не удается подключиться.Первый раз такая фигня с api. Dreammaker 25 ноября 2020, 17:56 seosniks : но выдает чистый лист.включите отображение ошибок в php. Похожие записи:+1 к следующей функции помогите победить редиректы php curl Выгрузить картинку с ali как за свою? cURL Хеш-таблица с отдельной цепочкой и динамическим изменением размера
seosniks
Здравствуйте,
хочу зайти на сайт по API, но выдает чистый лист.
Может кто делал подобное, подскажите пожалуйста
Ошибок нет.
Евгений Крупченко
Тот openapi-sandbox.kucoin.com выдает вам ответ 401 Unauthorized
И Invalid KC-API-SIGN — что бы это ни значило.
Т.е. со скриптом все ок, но не ок со взаимодействием с тем сторонним хостом. Уж не знаю что и как там должно быть.
seosniks
Тот openapi-sandbox.kucoin.com выдает вам ответ 401 Unauthorized
И Invalid KC-API-SIGN — что бы это ни значило.
Т.е. со скриптом все ок, но не ок со взаимодействием с тем сторонним хостом. Уж не знаю что и как там должно быть.
А у меня ошибку не выдает, вернее заголовки не получаю вообще.
А ошибка похоже с подписью в этой строке,
Уже десятки раз пробовал разные коды, и код с гитхаба, один фиг не удается подключиться.
Первый раз такая фигня с api.
Dreammaker
но выдает чистый лист.
включите отображение ошибок в php.