gpt4 book ai didi

java - 400 错误 "error_description": "Invalid grant_type: urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer" Google Service account

转载 作者:太空宇宙 更新时间:2023-11-04 06:45:45 24 4
gpt4 key购买 nike

我正在关注这个教程 https://developers.google.com/accounts/docs/OAuth2ServiceAccount授权我的申请。我按照教程创建了 JWT。

但是当我发出访问 token 请求时,我不断收到“无效的 grant_type:urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer”异常。

这是我发出请求的代码

HttpClient httpClient = new HttpClient();
PostMethod post = new PostMethod("https://accounts.google.com/o/oauth2/token");
post.addRequestHeader("Content-Type", "application/x-www-form-urlencoded");
post.addParameter("grant_type", URLEncoder.encode("urn:ietf:params:oauth:grant-type:jwt-bearer", "UTF-8"));
post.addParameter("assertion", "JWT including signature.");
httpClient.executeMethod(post);

我查看了很多资源,但明显的错误似乎是将客户端 ID 误认为是电子邮件 ID。然而,我已经检查并重新检查了这一点,以确保我使用的是正确的。

请谁能告诉我我做错了什么。

非常感谢

最佳答案

我引用这个帖子解决了: Invalid grant error is being thrown while retrieving accessToken for Google Service account request

原来是 NTP(网络时间协议(protocol))出现问题。到期时间和发行时间必须更改。完成此操作后,它开始正常工作。

关于java - 400 错误 "error_description": "Invalid grant_type: urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer" Google Service account,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24016564/

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