使用Transients API缓存远程(HTTP)请求
我正在尝试get_transient()在Wordpress中使用method,我已经阅读了文档,似乎在做文档中描述的操作。 我需要在网站上显示天气,并且我正在使用每6小时更新一次的第三方天气API。 我们正在创建本地天气缓存,以便仅在到期后调用该API。(其他原因:API速率限制) 这是我的代码: $country = 'India'; $API_Key = 'xxxxxxxxxxxxxx'; $url = 'http://weatherAPI.com/feed/weather.ashx?q='.$latlong.'&format=json&num_of_days=4&key='.$API_Key; $weather = get_transient($location); if (false === $weather) { $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0); $weather = curl_exec($ch); curl_close($ch); set_transient($location, $weather, 60*60*6); } 当我发送一个要获取天气(say delhi)的位置并且如果它不在缓存中时,我期望它会false在返回以下字符串时返回 '{ "data": { "error": …