Я отправляю запрос на POST api.myserver.com/v1/oauth/token
, чтобы получить токен с client_credentials следующим образом:
$client = new GuzzleHttp\Client; // A guzzle client
$response = $this->client->post('http://api.myserver.com/v1/oauth/token', [
'form_params' => [
'grant_type' => 'client_credentials',
'client_id' => 'MY_CLIENT_ID',
'client_secret' => 'MY_CLIENT_SECRET',
'scope' => ''
],
'headers' => [
'Accept' => 'application/json'
]
));
Я использую apiato framework, поэтому маршруты генерации токенов паспортов по умолчанию были изменены на что-то вроде api.myserver.com/v1/oauth/token
и, следовательно, путь.
Теперь код выше выдает 404 not found exception
, когда я запускаю его из браузера. Он работает нормально, когда я запускаю его на POSTman . Кроме того, он отлично работает, когда я запускаю его в тестовой среде.
Client error: `POST http://api.myserver.com/v1/oauth/token` resulted in a `404 Not Found` response:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" co (truncated...)
Я попытался изменить путь на http://myserver.com/oauth/token
, но безуспешно. Что может быть не так?