我有以下代码,我需要多次调用google API才能获得距离。 API的输入是原始和目标zipcodes。
当我点击此链接时, http://maps.googleapis.com/maps/api/directions/json?origin=(1230)&waypoints=(2345)&sensor=false
它工作正常,但如果我在我的php代码中调用API,则会出现内部服务器错误(500)并且未加载页面。
// Calling API to get routes
$content=file_get_contents("http://maps.googleapis.com/maps/api/directions/json?origin=1230&waypoints=2345&sensor=false");
$json = json_decode($content); // here I get internal server error
print_r($json);
请帮我解决问题。
答案 0 :(得分:0)
这很容易调试。我会首先尝试在屏幕上输出变量$ content并使用某种在线JSON解码器来查看是否有效。如果是这样;您可以尝试通过将json_decode置于try - catch statement内来找出json_decode无法正常工作的原因。有了例外的内容,我们可以帮到你;没有它会很难......