Ошибка клиента: POST https://login.microsoftonline.com/{my-t ... v2.0/token
привел к ошибке 404 Ответ NotFound.
Вызывающий код выглядит следующим образом:
Код: Выделить всё
$client = new Client([
'headers' => [
'Content-Type' => 'application/json',
],
]);
$clientId = config('services.microsoft.client_id');
$clientSecret = config('services.microsoft.client_secret');
$tenantId = config('services.microsoft.tenant_id');
if (!$clientId || !$clientSecret || !$tenantId)
throw new RuntimeException(__('filesystem.errors.onedrive.credentials-missing'));
$response = $client->post("https://login.microsoftonline.com/$tenantId/oauth2/v2.0/token", [
'form_params' => [
'client_id' => $clientId,
'client_secret' => $clientSecret,
'refresh_token' => $refreshToken,
'grant_type' => 'refresh_token',
],
]);
Я давно не трогал этот класс; изменений не было.
Запрос также выдается каждый час, поэтому я не думаю, что я нарушил какие-либо ограничения скорости.
Обновить
Теперь я попробовал отправить запрос через Curl изнутри и снаружи контейнера докера на одном и том же компьютере.
- Вне контейнера докера работает как положено
- Внутри возвращает, что 404
Подробнее здесь: https://stackoverflow.com/questions/798 ... -not-found
Мобильная версия