Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
laravel oAuth2.0-服务器错误_Laravel_Oauth_Oauth 2.0 - Fatal编程技术网

laravel oAuth2.0-服务器错误

laravel oAuth2.0-服务器错误,laravel,oauth,oauth-2.0,Laravel,Oauth,Oauth 2.0,我正在使用laravel框架创建Api。我配置了所有设置。当我打电话获取令牌时,它显示 { "error": "invalid_request", "error_description": "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check th

我正在使用laravel框架创建Api。我配置了所有设置。当我打电话获取令牌时,它显示

{ "error": "invalid_request", "error_description": "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "grant_type" parameter." } 
我的补助金类型是- “授权类型”=>[“客户端授权”=>[“类”=>'\League\OAuth2\Server\grant\ClientCredentialsGrant”,“访问令牌”=>3600]

代币是- “token\u type”=>“League\OAuth2\Server\TokenType\Bearer”,我需要访问api的示例url。。我是否需要传递访问令牌在哪里可以获得访问令牌

我没有找到任何关于获取访问令牌并正确使用它们的图坦卡门。请帮我做这件事


提前谢谢。

我想您需要的是包含您的
客户id
机密id
参数 创建OAuth应用程序时从github获得的。我使用socialite,并且在config/services.php中使用了以下信息

'github' => [   
            'client_id'     => 'CLIENT_ID',
            'client_secret' => 'CLIENT_SECRET',
            'redirect'      => 'REDIRECT_RUL' 
]
当然,这是一个临时解决方案,如果您使用laravel 5,我建议您将此信息保存在.env文件中,因为它们更安全。
更多关于

我正在使用与laravel 5相同的软件包。这就很好地解释了这一点

发布包设置后,运行迁移并在oauth_客户机和用户表中添加一些测试数据。特别是在oauth_clients表中添加client_id和client_secret。还可以在用户表中创建用户名和密码为的用户。最后,使用POSTMAN chrome extension向POST路由提供以下数据,以获取访问令牌

授予_类型作为密码, 客户id为您在上面添加的内容, 客户的秘密就像你刚才创造的一样, 用户名您的测试用户名, 输入您的测试用户密码

您应该从邮递员处获得正确的访问令牌