Google API:不是客户的有效来源:url尚未列入客户ID ID"白名单"

Dre*_*mer 63 google-api whitelist youtube-data-api

我需要帮助.我没有找到我的问题的答案.我试着谷歌搜索,我试着在另一边问,但我从来没有找到答案.

我正在使用谷歌API(Youtube数据API),我使用谷歌方面的示例代码,它使用的代码我非常肯定.我尝试启动脚本时遇到错误:

详细信息:"不是客户的有效来源:"MyURL"尚未列入客户端ID"MyID"的白名单.请访问https://console.developers.google.com/并将此来源列入白名单以获取项目的客户ID. "

错误:"idpiframe_initialization_failed"

问题我将我的网站列入白名单并且已被接受.我不知道出了什么问题.我该怎么办才能将我的域名"列入白名单"(白名单)

另一个问题.我以前没有在这个问题上寻找答案.

我认为我可以使用Localhost上的代码,我想我必须将我的localhost地址列入白名单或类似的东西.但白名单不起作用.

  • DreamGamer

Man*_*dha 138

我清除了缓存.然后开始工作.

在Chrome中:设置 - >高级 - >清除浏览数据 - >缓存的图像和文件

  • 有很多请求正在进行。我认为其中之一被浏览器缓存,因此它不知道您在 API 控制台中所做的更改。但我认为在浏览器开发工具打开时完全禁用缓存会更容易。大多数时候,“网络”选项卡中有一个选项(复选框)。启用后,刷新页面就足以使其工作。 (4认同)
  • 这也对我有用,使用Google Drive API :) (3认同)
  • 这个答案对我没有帮助。 (3认同)
  • 谢谢你,我做的一切都是正确的,但我遇到了麻烦。 (2认同)
  • 在使用Google登录我的网络应用程序时,这对我有用。谢谢! (2认同)
  • 几个月前这件事发生在我身上时,我已经给你投票了一次,但你应该再... +1 (2认同)
  • 它为我工作。但是为什么这行得通呢? (2认同)

小智 51

有同样的问题,这是我如何解决它:

  1. 在项目中激活Google Analytics和Google Plus API
  2. 创建新的OAUTH 2.0客户端凭据
    • 在" 限制"部分下添加" 授权Javascript起源 "
  3. 使用新的客户端ID.

请享用.

  • 我应该清楚,如果你已经为另一个端口创建了一个oAuth; 出于某种原因,您无法重新编辑端口以使用其他端口.我基本上为新端口"创建了另一个凭证".显然,这将创建另一个令牌; 所以只需抓住它并使用它.您可以在控制台中保留两个令牌. (3认同)

Sau*_*wal 7

尝试清除缓存,这可能是缓存/本地存储问题。


use*_*770 6

对我而言,它无需添加任何其他API(例如Google Analytics(分析))即可工作。只需确保添加完整的clientid并在隐身窗口中打开该应用程序即可避免保存缓存。如果已经在常规窗口中打开了该应用程序,则1-关闭该应用程序所在的所有选项卡。2-清除缓存和cookie。在chrome中,其位于设置->密码和表单->清除浏览数据->高级(标签)->选择a)Cookie和其他网站数据以及b)缓存的图像和文件3-打开一个新的隐身窗口并测试您的应用程式。

  • 无需关闭所有标签,只需打开一个隐身窗口即可。 (2认同)

小智 5

清除缓存对我有用

  • 完成此操作后,请不要忘记再次登录到 stackoverflow 以进行投票 (7认同)

小智 5

文档说不要忽略两个关键步骤(“当您按照说明进行操作时,不要忽略这两个关键步骤很重要:启用分析 API 以下是对我有用的方法:

  1. 启用分析 API
  2. 返回给您的凭据,删除以前的 OAuth 2.0
  3. 现在创建具有正确来源的新 OAuth