我已经创建了凭据并将我的 Gmail 插件配置为使用相同的凭据。
我在 Gmail 插件中使用:https ://github.com/googlesamples/apps-script-oauth2 (我没有使用消息的临时访问令牌)。
我已经从 Gmail 插件应用程序生成了一个“验证码”(没有创建访问令牌)。我现在想使用它从 Auth Playground 生成访问令牌 [我终于想使用另一个 Java 应用程序的授权代码来提取用户电子邮件]
我想检查 OAuth Playground 是否可以使用相同的授权码
在 OAuth2 Playground 中使用 Gmail 插件中的“授权码”总是给出:redirect_url_mismatch 错误。
code=4%2FAABqS_YGEwyFBM4N42-NzRMaOU6kGis2VWgvcv9tbiP77zBjJWzM096oO04rJ26uXOQDKEpyYvElb2kp1Jzd7gU&redirect_uri=https%3A%2F%2Fdevelopers.google.com%2Foauthplayground&client_id=183587298757-6pm37j05msctfimobq0kl48fsap42v7i.apps.googleusercontent.com&client_secret=yGhUgj-vZDuxyz-2Hrmb7EHE&scope=&grant_type=authorization_code
HTTP/1.1 400 Bad Request
Content-length: 75
X-xss-protection: 1; mode=block
X-content-type-options: nosniff
Transfer-encoding: chunked
Expires: Tue, 06 Mar 2018 15:54:51 GMT
Vary: Origin, X-Origin
Server: GSE
-content-encoding: gzip
Cache-control: private, max-age=0
Date: Tue, 06 Mar 2018 15:54:51 GMT
X-frame-options: SAMEORIGIN
Alt-svc: hq=":443"; ma=2592000; quic=51303431; quic=51303339; quic=51303338; quic=51303337; quic=51303335,quic=":443"; ma=2592000; v="41,39,38,37,35"
Content-type: application/json; charset=UTF-8
{
"error_description": "Bad Request",
**"error": "redirect_uri_mismatch"**
}
我再次确认我有:https://developers.google.com/oauthplayground列在“授权的重定向 URI”下,我尝试过使用和不使用斜线。
我已正确使用“使用您自己的 OAuth 凭据”并输入了客户端 ID 和密码。Gmail 插件用于创建身份验证令牌的相同。
首先,是否有可能实现我想要做的事情?如果是这样,我错过了导致此错误的原因是什么?
我可能遗漏了一些东西,但我无法确定它。
我已经阅读了其他类似问题的答案,但没有成功地让它发挥作用。
设置客户端的代码(凭据与我在 playgound 中使用的凭据相同,存储在属性中):