我正在调用指令API,并且在一台服务器上(之前没有问题的地方),我收到ZERO RESULTS。我在本地使用相同的代码,结果返回没有问题。如果我使用代码调用的URL并在浏览器中手动访问它,我也会得到预期的结果。我很难过。
为了隐私,我改变了地址。
$origin = urlencode('123 Fake St., London, ON, A0A 0A0');
$destination = urlencode('A0A 0A0');
// key removed for privacy
$url = 'https://maps.googleapis.com/maps/api/directions/xml?origin='.$start.'&destination='.$finish.'&key=xxxx';
if($data = file_get_contents($url)) {
// call is made without issue, but ZERO RESULTS is returned (only on one server).
$xml = new SimpleXMLElement($data);
// do stuff
}
在相关服务器上启用了SSL。
直到今天,这一直无处不在。
答案 0 :(得分:0)
我讨厌承认 - 但似乎只需要一次简单的服务器重启就可以了。
始终以'您是否尝试将其关闭再打开' ...