某些服务器上的Google Client API连接错误

时间:2015-01-25 15:47:13

标签: php youtube-api google-api-php-client google-client

我正在使用最新版本的Google客户端PHP,以便从YouTube获取数据。

我从Google Developer控制台创建了一个服务器API密钥(包括旧版和新版),启用了Youtube API并将我的个人IP列入白名单以允许访问API。这没有任何问题!

奇怪的是,当我在我的(在线)服务器上运行代码时,我不断收到此错误:

                [domain] => usageLimits
                [reason] => accessNotConfigured
                [message] => Access Not Configured. The API is not enabled for your project, or there is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your configuration.
                [extendedHelp] => https://console.developers.google.com

我尝试在不同的在线服务器上运行代码,同时将其列入白名单,但它一直给我这个错误。当我尝试使用不同的IP(家庭,工作,邻居)从我自己的计算机运行代码时,它也会给我相同的错误,但在我将当前IP列入白名单后,错误消失了。因此,白名单似乎可以解决问题,但只能在我的本地计算机上,而不能在任何在线服务器上解决。

我已经尝试过生成新的API密钥而没有任何运气。我还试图附加userIp参数,如控制台文档中所提供的那样。仍然没有运气。

我没有想法。有人知道可能出错的地方吗?

1 个答案:

答案 0 :(得分:0)

我已经通过清除Google Developer Console中允许的IP字段解决了我自己的问题。

通过将此字段保持为空,它允许任何IP。通过刺激发现了这一点。

我仍然不知道怎么可能,即使我100%确定我使用正确的IP地址,它给了我这个错误。