0

我已经使用 Maps API 服务一个月了。今天早上我发现该服务已停止工作。对 m 的任何请求maps.googleapis.co都会导致我的服务器挂起片刻,然后显示内部服务器 500 错误。

起初我以为我被谷歌阻止/禁止了,一定有一些我忽略了tandc的东西,但进一步看,我的谷歌 api 开发控制台中没有通知。

  • 如果我使用相同的 API 密钥从另一台服务器发出请求,它就可以工作。
  • 如果我使用相同的 API 密钥直接在 url 栏中发出请求,它也可以工作。

它只会挂起并导致域 maps.googleapis.com 的 500 错误,而不是任何其他错误。我猜谷歌已经阻止了我的服务器 IP,但他们会这样做似乎很奇怪,我的 API 密钥仍然可以正常工作。如果他们阻止了我,那不是整个 API 帐户吗?

首先,我怎么知道我是否被屏蔽了?
其次,为什么我没有从谷歌那里得到一个错误,说明问题是什么?为什么它会导致我的服务器发出 500 错误?如果我的服务器被阻止,它不会只是回应说 API 问题是什么?

一切对我来说似乎都很奇怪。今天才开始。我在file_get_contentsapache 服务器上使用 php 5.1 来访问 API。

澄清一下,500 错误在我的服务器上,我看不到来自 http 请求的任何响应,因为它挂起然后吐出 500 错误。

4

1 回答 1

0

现在经过 3 个小时的调试,它可以正常工作,没有任何解释的原因。我能想到的唯一可能性是托管公司一直在进行维护,而他们所做的更改导致了这种情况。在等待 20 分钟后,他们断开了连接,但也许他们在幕后为我调查了它。整整一个上午都很生气,虽然我很高兴它已经解决了它仍然令人沮丧,不知道是什么或为什么

于 2016-09-14T13:45:33.223 回答