【发布时间】:2015-03-28 18:00:25
【问题描述】:
我的谷歌控制台中有 3 个用于不同服务器的服务器密钥。
一开始似乎只有一个键可以工作,那就是我的本地 IP 地址。
在暂存服务器上使用 cURL 调试后,我发现响应是:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
}
这对我来说真的没有意义,因为提供了密钥,并且密钥肯定设置了适当的 IP 地址。
所以我开始了调试过程,并为登台服务器尝试了一些 cURL IP 发现工具。
突然 icanhazip.com 给了我服务器的 IPv6 地址,在将其添加到允许的 IP 列表后,它突然起作用了。如果你问我一些奇怪的行为。
所以我仍然需要修复我的生产服务器,但我发现这个服务器没有 IPv6 地址。同一个工具为我返回 IPv4 地址,在我的控制面板中我也没有设置 IPv6 地址。
由于谷歌没有大的支持平台,我希望这里有人遇到过同样的问题。
我正在尝试使用 google 的自定义搜索 API。
【问题讨论】:
标签: api curl google-custom-search