当我使用 Laravel 11
access_token
创建 refresh_token
和 passport
时,会发生以下错误:
unsupported_grant_type","error_description":"授权不支持授权授予类型(已截断...)
请帮助解决此错误:
$response = $http->post($uri,
['form_params' =>
[
'grant_type' => 'password',
'client_id' => '2',
'client_secret' => 'vvHpMS4z4VmTKbPPa4zZZh1a64IWw9SR7RDoCNUu',
'username' => '[email protected]',
'password' => 'admin','scope' => '*',
],
]);`
所有步骤都已执行,但仍然出现错误。这在我的旧项目中有效,但在新项目中无效。
要启用密码授予,请在应用程序的 App\Providers\AppServiceProvider 类的 boot 方法中调用 enablePasswordGrant 方法:
public function boot(): void
{
Passport::enablePasswordGrant();
}