我需要帮助 . 我没有找到我的问题的答案 . 我试着谷歌搜索,我试着在另一边问,但我从来没有找到答案 .
我正在使用谷歌API(Youtube数据API),我使用谷歌方面的示例代码,它使用的代码我非常肯定 . 我尝试启动脚本时遇到错误:
详细信息:“不是客户的有效来源:”MyURL“尚未列入客户ID”MyID“的白名单 . 请访问https://console.developers.google.com/并将此来源列入白名单以获取项目的客户ID “ . 错误:“idpiframe_initialization_failed”
问题我将我的网站列入白名单并且已被接受 . 我不知道出了什么问题 . 我该怎么办才能将我的域名“列入白名单”(白名单)
另一个问题 . 我以前没有在这个问题上寻找答案 .
我认为我可以使用Localhost上的代码,我想我必须将我的localhost地址列入白名单或类似的东西 . 但白名单不起作用 .
- DreamGamer
8 回答
有同样的问题,这是我如何解决它:
在项目中激活Google Analytics和Google Plus API
创建新的OAUTH 2.0客户端凭据
在 Restrictions 部分下添加 Authorized Javascript Origins
使用新的客户端ID .
请享用 .
我清除了缓存 . 然后开始工作 .
在Chrome中:设置 - >高级 - >清除浏览数据 - >缓存的图像和文件
尝试清除缓存,它可能与缓存/ localstorage有关 .
对我来说,它没有添加谷歌分析等任何其他API . 只需确保添加完整的clientid并在隐身窗口中打开应用程序,以避免保存缓存 . 如果已经在常规窗口中打开了应用程序,1-关闭应用程序打开的所有选项卡 . 2-清除缓存和cookie . 在chrome中,它在设置 - >密码和表单 - >清除浏览数据 - >高级(选项卡) - >选择a)Cookie和其他网站数据和b)缓存的图像和文件3-打开一个新的隐身窗口并测试你的应用程序 .
我犯了同样的错误:尝试了official quickstart example并收到了与您相同的错误消息 .
这是相当令人困惑的,因为该示例是使用OAuth进行用户登录的完整示例,而不仅仅是
API key
. 如果您不想使用OAuth,并且只想检索某些Youtube数据,而没有任何特权操作(例如,如果您只想搜索或列出视频, Channels 或播放列表),则此示例适合您 .解决方案很简单,只需提供
apiKey
而不是clientId
到gapi.client.init
(链接:API docs),如下所示:我相信这与缓存有关,尝试转到浏览器并清除缓存,尝试:在chrome中,>设置>高级>清除浏览数据:>:缓存的图像和文件 .
清除缓存对我来说很有用
我遇到了同样的问题 - 我的解决方案是进入API管理器并启用Analytics API . 不确定是什么问题,但这似乎已经解决了!