дёрнуть информацию, но получаю ошибку... Не могу допереть, что я делаю не так.
есть конструкт:
public function __construct()
{
$this->client = new Client([
'base_uri' => 'https://invest-public-api.tinkoff.ru/rest/',
'timeout' => 2.0,
'json' => [
'accountId' => $this->token,
'currency' => "RUB"
]
]);
}
И попытка вызова:
public function handle()
{
$import = new httpClient();
$resopnse = $import->client->request('POST',
'/tinkoff.public.invest.api.contract.v1.OperationsService/GetPortfolio');
dd($resopnse);
}
пока я получаю ошибку "cURL error 18"
Может я не правильно параметры авторизации передаю?
дока у них только такая (для rest), как я понял
возможно слеш лишний. 1. можете проверить свою авторизацию в их сваггере 2. можете проверить через Http клиента 3. можете в хендлере подключить monolog и виде у себя в логах сетевой обмен
слеш действительно был лишний (хотя в ошибке мне шторм выдал нормальный url, специально проверил) Уже лучше - ошибка авторизации, не видит передаваемый токен
https://docs.guzzlephp.org/en/stable/request-options.html#json - json у вас в запросе должен быть, а не в конструкторе клиента
тот же результат.
Обсуждают сегодня