gpt4 book ai didi

curl - 使用多个uri获取redirect_uri_mismatch错误

转载 作者:行者123 更新时间:2023-12-04 17:25:09 24 4
gpt4 key购买 nike

我正在尝试使用 Google Oauth v2。我进入我的 api 控制台并设置以下 2 个重定向 uri...

http://localhost:3000/auth/authenticate
http://localhost:3000/auth/google/getToken

当我运行以下...
curl -d "code=<removed>&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Fgoogle%2fgetToken&client_id=<removed>&client_secret=<removed>&grant_type=authorization_code" -X POST https://accounts.google.com/o/oauth2/token

一切都很好,但是,
curl -d "code=<removed>&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Fauthenticate&client_id=<removed>&client_secret=<removed>&grant_type=authorization_code" -X POST https://accounts.google.com/o/oauth2/token

失败说...
"error" : "redirect_uri_mismatch"

我只是改变了这个,有传播时间框架吗?我如何让两个 uri 工作?

最佳答案

如所述 here第二次发送 redirect_uri 时将其发送以进行验证(它们需要匹配),这不是任意值。请求访问 token 时,您需要将redirect_uri 的相同值传递给您要求用户在授权后重定向的redirect_uri 值。否则 google(或任何其他提供商将生成错误消息)。

关于curl - 使用多个uri获取redirect_uri_mismatch错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12061855/

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