gpt4 book ai didi

Laravel Passport invalid_grant 用于密码 grant_type

转载 作者:行者123 更新时间:2023-12-03 16:02:59 25 4
gpt4 key购买 nike

我一直在尝试创建一个 access_token对于我的 api。我已经 followed the setup并且正在使用 Postman 测试/创建 token 。我似乎无法通过 invalid_grant错误。

我已经尝试了我能找到的所有组合,但没有任何运气。这是我的设置:

发送 POST请求到:http://mywebsite.local/oauth/token
在正文中,我正在设置form-data对此(名称/值):

grant_type      password
client_id 1
client_secret <super_long_string>
username my@email.com
password secret

我使用 tinker 创建了一个虚拟用户:
factory('App\User')->create()

我在上面使用新创建的用户作为我的用户名/密码。

不管我在做什么(没有传递任何东西),这是我总是看到的错误:
{
"error": "invalid_grant",
"error_description": "The provided authorization grant (e.g., authorization code, resource owner credentials) or refresh token is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client.",
"hint": "",
"message": "The provided authorization grant (e.g., authorization code, resource owner credentials) or refresh token is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client."
}

我读过很多次这意味着 grant_type我试图让与客户不匹配。我正在使用 php artisan passport:client --password创建客户端,所以我不明白为什么它无效。我只有一个客户端,所以我知道我使用的是正确的 id . This issue好像是一样的东西,我看到了,但后来被关闭了。

对于我的标题,我只设置 Content-Type application/json ,并且我没有为 Authorization header 设置任何内容。

我不知道还有什么可以尝试的。感谢您的任何建议!

最佳答案

正如它所说的here , 从 5.8 版本开始,默认密码“secret”更新为“password”。所以你正在输入旧密码。

关于Laravel Passport invalid_grant 用于密码 grant_type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60123601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com