Я пытаюсь создать небольшое приложение instagram только на PHP (без базы данных) и не получая access_token
(просто мой client_id). До сих пор так хорошо (т. Е. Ввод user_id возвращает фотографии за последние 30 дней, с lik-count и created_time, в таблице), пока я не получаю разбивку на страницы. Как и ожидалось, я хочу нажать кнопку «больше», которая загружает следующий json-файл, а добавляет дополнительные фотографии в существующую таблицу, но она там разваливается ... Вот что у меня есть, работает, за исключением разбивки на страницы попытка.Отображение API-схемы Instagram в PHP
Примечание: это внутреннее приложение, так что чувствительность моего client_id не является проблемой, если она подвергается
<?php
if (!empty($_GET['user_id'])){
$user_id = ($_GET['user_id']);
$instagram_url = 'https://api.instagram.com/v1/users/' . $user_id . '/media/recent/?client_id=MY_CLIENT_ID';
$instagram_json = file_get_contents($instagram_url);
$instagram_array = json_decode($instagram_json, true);
}
?>
...
<?php
if(!empty($instagram_array)){
$instagram_array['pagination'] as $page { // Attempt at pagination
echo '<p>' .$page['next_url'].'</p>'; // Attempt at pagination
} // Attempt at pagination
foreach($instagram_array['data'] as $image){
if ($image['created_time'] > strtotime('-30 days')) {
echo '<tr>';
echo '<td>' . date('M d, Y', $image['created_time']) . '</td>';
echo '<td>'.$image['likes']['count'].'</td>';
echo '<td><img src="'.$image['images']['standard_resolution']['url'].'" alt=""/ style="max-height:40px"></td>';
echo '</tr>';
}
}
}
?>
</body>
</html>
Примечание: это слепленный из нескольких других источников - я полный noob, поэтому, пожалуйста, простите меня, если мне понадобится небольшая ручная работа ... :)
на самом деле, я не получаю access_tokens, и это внутреннее приложение, так что чувствительность client_id не является проблемой. –
ОК, поэтому, как только я удаляю access_token и заменяю client_id (и делаю несколько других небольших настроек), это ** soooo ** близко к тому, что я хочу, но единственное, чего не хватает, это то, что мне нужны новые фотографии, чтобы показать на той же странице, так что новая загруженная страница теперь отобразит 40 изображений (20 оригинальных и 20 новых), а следующий щелчок отобразит 60 изображений и т. д. –
Я полностью хочу поддержать вас за то, что вы меня так близко, но не можете сделайте это, потому что мой представитель слишком низок :( –