使用file_get_contents的Maps API会导致内部500错误

时间:2016-09-14 13:37:06

标签: php google-maps http-status-code-500

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

起初我以为我被谷歌封锁/禁止了,我必须忽略tc的内容,但是进一步查看我的google api dev中没有通知控制台。

  • 如果我使用相同的API密钥从其他服务器发出请求,则可以使用。
  • 如果我直接在网址栏中使用相同的API密钥发出请求,它也可以。

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

首先,我如何知道自己是否被封锁? 其次,为什么我没有从谷歌说出错是什么问题? 为什么它会导致我的服务器发出500错误?如果我的服务器被阻止,它不会只是回应说出API问题是什么?

对我来说,一切似乎都很奇怪。它只在今天开始。我在apache服务器上使用php 5.1与file_get_contents一起使用API​​。

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

1 个答案:

答案 0 :(得分:0)

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