【问题标题】:OAuth2 redirect_url_mismatch error in oauth playgroundoauth 游乐场中的 OAuth2 redirect_url_mismatch 错误
【发布时间】:2018-03-06 16:15:45
【问题描述】:

我已经创建了凭据并将我的 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"**
}

我已再次确认我在“授权的重定向 URI”下列出了:https://developers.google.com/oauthplayground,我尝试过使用斜线和不使用斜线。

我已正确使用“使用您自己的 OAuth 凭据”并输入了客户端 ID 和密码。 Gmail 插件用于创建身份验证令牌的相同。

首先,是否有可能实现我想要做的事情?如果是这样,我错过了什么导致这个错误?

我可能遗漏了一些东西,但我无法确定它。

我已阅读其他类似问题的答案,但未能成功。

设置客户端的代码(凭据与我在 playgound 中使用的相同,存储在属性中):

【问题讨论】:

    标签: google-apps-script oauth-2.0 google-oauth gmail-addons


    【解决方案1】:

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

    https://developers.google.com/oauthplayground/oauth2callback
    

    【讨论】:

    • 这次是什么错误?您能否截取与此相关的整个 Google Developer Console 凭据部分?
    猜你喜欢
    • 2021-04-06
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 2019-04-22
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    相关资源
    最近更新 更多