我已经使用 Maps API 服务一个月了。今天早上我发现该服务已停止工作。对 m 的任何请求maps.googleapis.co
都会导致我的服务器挂起片刻,然后显示内部服务器 500 错误。
起初我以为我被谷歌阻止/禁止了,一定有一些我忽略了t
andc
的东西,但进一步看,我的谷歌 api 开发控制台中没有通知。
- 如果我使用相同的 API 密钥从另一台服务器发出请求,它就可以工作。
- 如果我使用相同的 API 密钥直接在 url 栏中发出请求,它也可以工作。
它只会挂起并导致域 maps.googleapis.com 的 500 错误,而不是任何其他错误。我猜谷歌已经阻止了我的服务器 IP,但他们会这样做似乎很奇怪,我的 API 密钥仍然可以正常工作。如果他们阻止了我,那不是整个 API 帐户吗?
首先,我怎么知道我是否被屏蔽了?
其次,为什么我没有从谷歌那里得到一个错误,说明问题是什么?为什么它会导致我的服务器发出 500 错误?如果我的服务器被阻止,它不会只是回应说 API 问题是什么?
一切对我来说似乎都很奇怪。今天才开始。我在file_get_contents
apache 服务器上使用 php 5.1 来访问 API。
澄清一下,500 错误在我的服务器上,我看不到来自 http 请求的任何响应,因为它挂起然后吐出 500 错误。