0

在此处输入图像描述 我已经创建了凭据并将我的 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 中使用的凭据相同,存储在属性中):

在此处输入图像描述

4

1 回答 1

0

只需 /oauth2callback在您的授权重定向 URI 的末尾添加如下所示:

https://developers.google.com/oauthplayground/oauth2callback
于 2018-03-07T10:31:21.310 回答