google api“为目标域生成登录提示的权限被拒绝”

     2023-02-23     241

关键词:

【中文标题】google api“为目标域生成登录提示的权限被拒绝”【英文标题】:google api "Permission denied to generate login hint for target domain" 【发布时间】:2017-05-26 11:20:48 【问题描述】:

在https://console.developers.google.com/apis/credentials/oauthclient 中,我创建了一个“Web 应用程序的客户端 ID”,没有限制:空的“授权的 JavaScript 来源”和空的“授权的重定向 URI”。我收到一个客户 ID 并将其放在页面上。

以下是最基本的页面示例。我收到消息:

400。这是一个错误。

错误:invalid_request

为目标域生成登录提示的权限被拒绝。

???怎么了?

<head>
<meta name="google-signin-client_id" content="****26190863-tm7mr9racl8bgooifq2kjssb1n7teoob.apps.googleusercontent.com">
</head>
<script src="https://apis.google.com/js/platform.js" async defer></script>
<script type="text/javascript">
function onSignIn(googleUser) 
  var profile = googleUser.getBasicProfile();
  console.log('ID: ' + profile.getId()); // Do not send to your backend! Use an ID token instead.
  console.log('Name: ' + profile.getName());
  console.log('Image URL: ' + profile.getImageUrl());
  console.log('Email: ' + profile.getEmail());

</script>
<body>
    <div class="g-signin2" data-onsuccess="onSignIn"></div>
</body>

【问题讨论】:

您在Authorized Javascript Origins 部分中是否有有效的URL(对于redirect_url),它是指向任何无效的URL 还是指向您的IP 地址? 空的“授权的 JavaScript 来源”。我根本没有收到任何“无效空”警告,所以我认为是可选的 用网站名代替ip地址*** 【参考方案1】:

作为我评论的后续,如果您查看官方文档,Authorized JavaScript origins 字段是强制性的,Authorized redirect URI 可以留空。

文档是这样的,(Click here to check the documentation)

1.在 Authorized JavaScript origins 字段中,输入您的应用程序的来源。您可以输入多个来源以允许您的应用在不同的协议、域或子域上运行。您不能使用通配符。在下面的示例中,第二个 URL 可以是生产 URL。 http://localhost:4567 https://myproductionurl.example.com

2.授权重定向 URI 字段不需要值。重定向 URI 不与 JavaScript API 一起使用。

希望这会有所帮助!

【讨论】:

感谢您的评论。我没有找到一个文字说像 Authorized Javascript origins 是强制性的。大多数情况下,我与开发人员一起玩,发现如果我将“Authorized JavaScript origins”留空并设置“Authorized redirect URI”(在我的情况下为 localhost),程序就会开始运行。对我来说不好的文档。我还没有尝试过javascript google api。这可能是一条路。 升级:缓存欺骗了我。每次更改控制台项目时,我都必须重新启动 chrome。在 几次 尝试之后,我承认必填字段是“授权的 JavaScript 起源”——正如你所说——。仍然缺少说明该字段是强制性的文本,或者甚至更好地禁止使用空值保存凭据。谢谢 我会把你的答案作为正确答案。为了记录:我花了宝贵的时间假设这是我的错误。我把大的原始程序减少/重写了几次,挠了挠头,最后写了一个最小的页面来测试它。我终于 suposs 这不是我的问题,并 - 带着疑问 - 在这里寻求帮助。我对谷歌的人给予了太多的信任!【参考方案2】:

空的“授权的 JavaScript 来源”和空的“授权的重定向 URI”

我很确定您需要为开发(本地主机)和生产填写有效信息。如果您同时使用两者,您还需要各自的 http 和 https 版本。

【讨论】:

如果是真的,必须重写谷歌开发者控制台屏幕:根本不是警告消息,结果消息(权限被拒绝)无助于开发者断定javascript来源不能为空(什么是对开发人员完全有效的值)。

Google 登录:为目标域生成登录提示的权限被拒绝(javascript 网络应用程序)

】Google登录:为目标域生成登录提示的权限被拒绝(javascript网络应用程序)【英文标题】:Googlesignin:Permissiondeniedtogenerateloginhintfortargetdomain(javascriptwebapp)【发布时间】:2016-06-0707:10:25【问题描述】:我在web应用上使用Google登录Ja... 查看详情

谷歌登录网站错误:为目标域生成登录提示的权限被拒绝

】谷歌登录网站错误:为目标域生成登录提示的权限被拒绝【英文标题】:GooglesigninwebsiteError:Permissiondeniedtogenerateloginhintfortargetdomain【发布时间】:2015-11-0913:27:20【问题描述】:我正在尝试在我的网站中集成Google登录..我正在关... 查看详情

谷歌:生成登录提示的权限被拒绝

...【问题描述】:我正在尝试创建Google登录并收到错误:为目标域生成登录提示的权限被拒绝请求详情redirect_uri=https://www.DOMAIN_FOR_REDIRECT.com/main-page/response_type=permissio 查看详情

新的 Google API 密钥“Google Maps API v3”不适用于 Google Places API?

】新的GoogleAPI密钥“GoogleMapsAPIv3”不适用于GooglePlacesAPI?【英文标题】:NewGoogleAPIKey"GoogleMapsAPIv3"doesn\'tworkforGooglePlacesAPI?【发布时间】:2012-08-3108:14:40【问题描述】:我正在使用GooglePlacesAPI(https://developers.google.com/places 查看详情

强命名 Google.Apis

】强命名Google.Apis【英文标题】:StrongnamingGoogle.Apis【发布时间】:2015-01-2509:43:46【问题描述】:我目前正在开发与Google日历同步的日历。由于Google.Apis包的NuGet变体没有强命名,我尝试自己对它们进行签名(使用ILASM和ILDASM)。... 查看详情

Google Play 服务位置 API 和 Google 地图地理编码 API 有啥区别

】GooglePlay服务位置API和Google地图地理编码API有啥区别【英文标题】:WhatsthedifferencebetweenGooglePlayserviceslocationAPIsandTheGoogleMapsGeocodingAPIGooglePlay服务位置API和Google地图地理编码API有什么区别【发布时间】:2017-09-2011:47:21【问题描述... 查看详情

“未安装以下 SDK 组件:sys-img-x86-addon-google_apis-google-22 和 addon-google_apis-google-22”

】“未安装以下SDK组件:sys-img-x86-addon-google_apis-google-22和addon-google_apis-google-22”【英文标题】:"ThefollowingSDKcomponentswerenotinstalled:sys-img-x86-addon-google_apis-google-22andaddon-google_apis-google-22"【发布时间】:20 查看详情

google adwords api 与 google-adwords-api gem

】googleadwordsapi与google-adwords-apigem【英文标题】:googleadwordsapiwithgoogle-adwords-apigem【发布时间】:2014-02-1111:37:07【问题描述】:我正在尝试使用\'google-adwords-api\'ruby​​gem访问googleadwordsapi。我已经按照要求进行了配置。我还设置了... 查看详情

Google 通讯录 API 与人员 API

】Google通讯录API与人员API【英文标题】:GoogleContactsAPIvsPeopleAPI【发布时间】:2016-07-2301:38:09【问题描述】:上面的2个API有问题。鉴于下一个场景:我有2个不同的谷歌帐户。一个不使用Google+的帐户和另一个使用Google+的帐户在第... 查看详情

Google+ 与 Google 身份平台 API

...述】:tl;dr:有人能解释一下这两个平台在实现客户端Google登录流程方面到底有什么区别吗?背景故事:我一直在尝试实现客户端Google登录到我的网站。首先,我使用标签实现了具有全局设置的Google+平台,因此可以监控用户会话... 查看详情

Google+ 照片 API [关闭]

】Google+照片API[关闭]【英文标题】:Google+photosapi[closed]【发布时间】:2012-02-0515:32:08【问题描述】:是否有Google+照片gdataAPI?我使用的是GooglepicasaAPI,但picasa对照片有1GB的限制。我想使用我是writing的脚本将我所有的照片上传到Go... 查看详情

Google Places API 与 Google Geocode API

】GooglePlacesAPI与GoogleGeocodeAPI【英文标题】:GooglePlacesAPIvs.GoogleGeocodeAPI【发布时间】:2014-03-1823:36:01【问题描述】:我已经使用自动完成功能和GoogleGeocodingApi实现了GooglePlacesAPI。问题是结果似乎无法正常工作。有时从自动完成列... 查看详情

Google Translate API(付费)与 Google Translate API(免费)?

】GoogleTranslateAPI(付费)与GoogleTranslateAPI(免费)?【英文标题】:GoogleTranslateAPI(paid)vsGoogleTranslateAPI(free)?【发布时间】:2017-08-2614:01:36【问题描述】:我的应用需要翻译API服务,并选择了GoogleTranslateAPI,这需要花钱并需要针对... 查看详情

是否已经有 Google+ API? [关闭]

】是否已经有Google+API?[关闭]【英文标题】:IstherealreadyaGoogle+API?[closed]【发布时间】:2011-09-2423:29:33【问题描述】:我想知道是否已经有可供开发人员使用的Google+API。我还没有找到什么?API现已发布:https://developers.google.com/+/... 查看详情

Google Maps API 错误:Google Maps API 错误:RefererNotAllowedMapError [重复]

】GoogleMapsAPI错误:GoogleMapsAPI错误:RefererNotAllowedMapError[重复]【英文标题】:GoogleMapsAPIerror:GoogleMapsAPIerror:RefererNotAllowedMapError[duplicate]【发布时间】:2016-08-0208:12:24【问题描述】:我正在关注GoogleMapsAPI的教程,我得到了API的代码... 查看详情

Google CalDAV API 和 Google Calendar API 之间的区别

】GoogleCalDAVAPI和GoogleCalendarAPI之间的区别【英文标题】:DifferencebetweenGoogleCalDAVAPIandGoogleCalendarAPI【发布时间】:2015-11-1709:11:10【问题描述】:我有点困惑,GoogleCalDAVAPI是用于管理域范围的日历和事件吗?因此GoogleCalendarAPI仅用于... 查看详情

自定义搜索 Google API 下载

】自定义搜索GoogleAPI下载【英文标题】:CustomSearchGoogleAPIDownload【发布时间】:2013-11-0209:13:42【问题描述】:Google在此处列出了所有GoogleAPI的二进制文件:http://code.google.com/p/google-api-dotnet-client/wiki/Downloads但是,当您下载它并尝试... 查看详情

使用 google+ API 从 google plus 社区和活动获取数据

】使用google+API从googleplus社区和活动获取数据【英文标题】:gettingdatafromgooglepluscommunityandeventsusinggoogle+API【发布时间】:2013-01-2203:35:24【问题描述】:Google通过api提供许多数据。Googleplus提供人员、活动、cmets的数据。但它不提供... 查看详情