Обновление Microsoft OAuth не найденоPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Обновление Microsoft OAuth не найдено

Сообщение Anonymous »

Я настроил задание, которое периодически извлекает новый токен доступа с токеном обновления, но после сотен успешных выполнений за последние пару дней я получил следующую ошибку:

Ошибка клиента: 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',
],
]);
Когда я отправляю запрос на тот же URL-адрес на том же компьютере с помощью Curl, я не получаю ошибку, но при повторной попытке задания всегда происходит сбой.
Я давно не трогал этот класс; изменений не было.

Запрос также выдается каждый час, поэтому я не думаю, что я нарушил какие-либо ограничения скорости.
Обновить
Теперь я попробовал отправить запрос через Curl изнутри и снаружи контейнера докера на одном и том же компьютере.
  • Вне контейнера докера работает как положено
  • Внутри возвращает, что 404


Подробнее здесь: https://stackoverflow.com/questions/798 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»