我将请求发送到
POST api.myserver.com/v1/oauth/token
要获取具有客户端凭据的令牌,请执行以下操作:
$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
因此默认的laravel passport令牌生成路由被修改为
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
没有运气。会出什么问题?