我的问题是对answer to a related but different question https://stackoverflow.com/a/42633937/3175120的跟进。
当我尝试设置'授权/登录时,我最初遇到以下错误: html页面上的按钮。
idpiframe_initialization_failed",详情:"不是有效的来源 客户:"我的域名"将此来源列入您项目的客户ID
进入我的Google API开发者控制台后,我没有运气将Authorized JavaScript origins
下的相关域添加到我现有的凭据中。
在浏览SO之后,我尝试尝试建议的答案,从头开始创建一个新的凭据,其中包括授权的javascript来源创建时的域。这样做有效。
现在我不明白为什么在现有凭证中添加授权来源并不起作用。应该有用吗?如果没有,我想知道原因。但是,如果我偶然发现了错误的行为,那么这里的验证可能会有所帮助,因此我可以report the bug使用Google的云平台。
根据以下屏幕截图:我的" addHerokuAfter"凭证不起作用,但" whitelistfrombeginning"凭证做了。它们看起来很相似。唯一的区别是" addHerokuAfter"凭证,我在创建后添加了授权来源。
答案 0 :(得分:-1)
我遇到了同样的问题,并进行了3天的搜索:解决“ popup_closed_by_user”转到您的console.google转到您的API管理:凭据:修改您的凭据:
Authorized Javascript origin (http://localhost:port);
Authorized redirect URI( http://localhost:port/auth/google/callback);
示例:
Authorized Javascript origin (http://localhost:4200);
Authorized redirect URI( http://localhost:4200/auth/google/callback);