可以用PHP做到这一点(这里我用file_get_contents):从site采取
$distance = file_get_contents("http://zipcodedistanceapi.redline13.com/rest/<api_key>/distance.<format>/<zip_code1>/<zip_code2>/<units>");
例子:
http://zipcodedistanceapi.redline13.com/rest/qVuOZidNAe5osYgYHbyK33EHpJD2nKjOFODE6QsH5y6yxnxfy5ZC9DjynXBLHUAm/distance.json/1000/2000/km
您还可以使用cURL或任何可以调用外部页面的内容。
要解码json,请看json_decode。
考虑如果可能的话,使用数据库或用户cookie缓存值,以避免多次不必要的请求。
编辑:基于您的评论提供的代码(我从演示假API密钥):
$distance = file_get_contents("http://zipcodedistanceapi.redline13.com/rest/qVuOZidNAe5osYgYHbyK33EHpJD2nKjOFODE6QsH5y6yxnxfy5ZC9DjynXBLHUAm/distance.json/48433/48501/miles");
print_r(json_decode($distance));
感谢路易斯,但仍没有运气;这里是我的确切代码:'$距离=的file_get_contents( “http://zipcodedistanceapi.redline13.com/rest//distance /<48433>/<48501>/。”) echo $ distance;'但它基本上在页面上什么也没有显示;你能看到我做错了什么吗? –
mifalcon
只需从您的代码 –
中删除< and >请使用一个假的API密钥(以防万一...) –