首页 > 解决方案 > 无效重定向:当授权重定向 URI 用于 Google 客户端 ID Web 应用时,使用禁止域

问题描述

目前

我有一个包含 Google 登录的 google 应用程序脚本 html 页面

<!DOCTYPE html>
<html>

<head>
  <base target="_top" />
  <script src="https://apis.google.com/js/platform.js" async defer></script>
  <meta name="google-signin-client_id" content="111222333444555666777888999.apps.googleusercontent.com">

</head>
<body>
.
.
.

此脚本成功启动了 google 登录: HTML 正确呈现

问题

单击登录会返回以下错误消息:

单击登录时的错误消息

然后我尝试将 URI 添加到Authorized Javascript Originsor Authorized Redirect URIs,但得到以下错误Invalid redirect: uses a forbidden domain

GCP 控制台中的错误消息

问题

  1. 我在做一些明显错误的事情吗?
  2. 我注意到另一个发布Google Apps 脚本 oauth URI mismatchInvalid Redirect: uses a forbidden domain的用户在添加类似的 URI 时没有收到错误消息。他们写道:“我将https://n-z2mpomgsi6mxzkdegvwhypizz4zxupdihnp6udy-0lu-script.googleusercontent.com从我的重定向 uri 不匹配错误添加到开发人员控制台中的授权 javascript 源 uri 列表中,因为 stackoverflow 是这样说的。这让 oauth 工作得很好而且花花公子。” 为什么他们能够做到这一点,而我却不能?

标签: javascriptgoogle-apps-scriptgoogle-cloud-platformgoogle-oauthgoogle-signin

解决方案


推荐阅读