Когда я пытаюсь использовать сгенерированный клиент php из файла yaml, он не работает. Я получаю ошибку аутентификации, даже если я заполнил конфигурацию для аутентификации. Но когда я заменяю переменную options внутри сгенерированного API опциями basi c auth, это работает. См. Код ниже:
public function getLiveWegvakkenDataWithHttpInfo()
{
$returnType = '\Swagger\Client\Model\Wegvak[]';
$request = $this->getLiveWegvakkenDataRequest();
try {
$options = $this->createHttpClientOption();
try {
$response = $this->client->send($request, $options);
} catch (RequestException $e) {
throw new ApiException(
"[{$e->getCode()}] {$e->getMessage()}",
$e->getCode(),
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
$e->getResponse() ? $e->getResponse()->getBody()->getContents() : null
);
}
Приведенный выше код не работает, но когда я заменяю $options
следующим:
[
'auth' => [
'username',
'password',
]]
Он работает. Может кто-нибудь объяснить, что я делаю не так? Поскольку мне кажется странным, что стандартная реализация не работает.