0
我在我的主题的function.php文件中调用Edmunds API并检索库存车辆图像。使用WordPress,在同一页面上调用两次函数失败,第二次
从页面模板中,如果我多次调用该函数,它将在第二次调用时失败。它第一次完美运行,但第二次不输出任何内容。当我尝试print_r $ aVehImage数组时,它是空的。 (我验证过的图像是在二次调用车辆的API中,顺便说一句)以下
代码:
function get_edmunds_image($vehicleMake, $vehicleModel, $vehicleYear) {
$getVehicleStyle = 'https://api.edmunds.com/api/vehicle/v2/'.$vehicleMake.'/'.$vehicleModel.'/'.$vehicleYear.'/styles?state=used&fmt=json&api_key=XXX';
$vehicleStyleID = json_decode(file_get_contents($getVehicleStyle), true);
$getImages = 'https://api.edmunds.com/v1/api/vehiclephoto/service/findphotosbystyleid?styleId='.$vehicleStyleID['styles'][0]['id'].'&fmt=json&api_key=XXX';
$aImages = json_decode(file_get_contents($getImages), true);
$aVehImage = array();
foreach ($aImages as $image) {
$iURL = 'http://media.ed.edmunds-media.com'.str_replace('dam/photo','',$image['id']).'_';
array_push($aVehImage, $iURL);
}
echo '<img src="'.$aVehImage[0].'500.jpg" />';
}
我认为你不能调用它...... **所有API密钥的默认配额为每秒2个API调用和每天5000个API调用**。看到率限制这里http://developer.edmunds.com/api-documentation/overview/index.html – 2014-10-28 22:18:14
这甚至没有黎明对我来说......我会从这个角度来看看它。 – ivanwright 2014-10-28 22:28:21