【发布时间】:2014-04-01 08:00:40
【问题描述】:
我已经为这个问题苦苦挣扎了好几个星期。我在https://console.developers.google.com 中创建了公共 API 密钥。我的应用程序是用 PHP 编写的,并使用 google-api-php-client。我在谷歌控制台的白名单中添加了我的本地主机和公共服务器的 IP 地址。
我的应用程序仅从某些 chanell 获取 YouTube 视频列表并显示它们。在本地主机上一切正常,但在服务器上会导致错误
(403) Access Not Configured. Please use Google Developers Console to activate the API for your project.
奇怪的是,在服务器上启动应用程序后它立即运行良好。但现在它坏了。
编辑: 它在子域上也能正常工作.... 可能是 DNS 设置的问题?
你知道问题是什么吗? 谢谢
【问题讨论】:
-
尝试移除 $client->setDeveloperKey($key);如果可行,我会解释为什么会这样
-
它没有用。 Google 表示已超出未经身份验证使用的每日限制。
-
你在使用 OAuth2 吗?
-
不,我正在使用公共 API 密钥。我认为这是不必要的。我唯一需要的是从一个频道获取公共视频列表。而已。据我所知,当我想要时需要 OAuth,例如上传视频。
-
有过解决方案吗?我正在尝试在 localhost 上开发一些东西,但无法让我的 API 密钥正常工作。