laravel oAuth2.0-服务器错误
我正在使用laravel框架创建Api。我配置了所有设置。当我打电话获取令牌时,它显示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
{ "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为您在上面添加的内容, 客户的秘密就像你刚才创造的一样, 用户名您的测试用户名, 输入您的测试用户密码 您应该从邮递员处获得正确的访问令牌