【发布时间】:2015-01-24 12:16:01
【问题描述】:
我正在实现一些来自 instagram 的照片,以在我的页脚中用作我 laravel 项目的装饰。但是当我刷新页面时,它会一遍又一遍地调用 api。我正在考虑将调用缓存或存储在会话中,这样我就不必总是发送 API 请求......那么我该如何缓存这个 api 请求?
PHP:
<?php
$clientid = "XXXXXXXXXXXXXXXXXXXXXXXX";
$url = "https://api.instagram.com/v1/tags/kittens/media/recent?client_id=".$clientid;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
$results = json_decode(curl_exec($curl));
?>
HTML:
<footer>
<?php
echo "<ul class='inline-list'>";
foreach ($results->data as $result) {
echo "<li><img src='".$result->images->thumbnail->url."'></li>";
}
echo "</ul>";
?>
</footer>
【问题讨论】:
-
那么您的问题是什么?如何缓存?
-
是的,我想知道如何缓存这个 api 请求
标签: php json api caching laravel