首先,我只想让你知道我对此很陌生。我很惊讶我什至能走到这一步,但现在我被困住了。目前,此脚本将成功提取带有特定标签的照片。
我正在尝试在这里做两件事。我需要弄清楚如何将 Instagram LIKE 按钮放在图像上,并且我需要对数据进行分页,以便我可以提取更多照片(可能大约 100 张左右,我不介意是否必须添加“下一个”页”按钮)。我已经在这个网站和其他网站上阅读了尽可能多的内容,但由于我缺乏知识而一无所获(这是我的第一个 API 脚本,也是第一次使用 PHP,所以高级术语让我感到厌烦)。
谁能像我5岁一样向我解释这个?或者建议使用该项目的替代路线或指向我可以学习如何执行此操作的某个地方的链接(不是 Instagram 开发者网站,我已经浏览过它并且有点理解他们在说什么,但我缺乏HTML 和 CSS 之外的编码知识非常有限)
<?php
// Supply a user id and an access token
$userid = "XXX";
$accessToken = "XXX";
// Gets our data
function fetchData($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
// Pulls and parses data.
$result = fetchData("https://api.instagram.com/v1/tags/exampletag/media/recent?access_token=XXX");
$result = json_decode($result);
?>
<?php foreach ($result->data as $post): ?>
<!-- Renders images. @Options (thumbnail,low_resoulution, high_resolution) -->
<a class="group" rel="group1" href="<?= $post->images->standard_resolution->url ?>"><img src="<?= $post->images->thumbnail->url ?>"></a>
<?php endforeach ?>