Переход от реализации curl к использованию Http-фасада laravel для доступа к poloniex
приватному API.
Но у меня с ним проблемы. Я получаю недопустимый ответ на команду от poloniex, но все мои параметры работают нормально.
Пример кода ниже, это относится ко всем конечным точкам, но мы будем использовать команду returnBalances, чтобы проверить это здесь:
$req = ['command' => 'returnBalances'];
// generate a nonce
$time = explode(' ', microtime());
$req['nonce'] = $time[1].substr($time[0], 2, 6);
$parameters = http_build_query($req, '', '&');
$sign = hash_hmac('sha512', $parameters, $my_secret);
$response = Http::withHeaders(["key" => $my_key, 'Sign' '=> $my_secret])
->post('https://poloniex.com/tradingApi', $req);
Приведенный выше ответ json возвращает:
array:1 [
"error" => "Invalid command."
].
Мой код работает нормально, хотя при работе напрямую с curl, похоже, что фасад http не отправляет параметры запроса