gpt4 book ai didi

php - 如何在 Instagram php api 中转到以前的图像?

转载 作者:行者123 更新时间:2023-12-04 04:56:12 27 4
gpt4 key购买 nike

我正在使用 PHP-Instagram-API挑选图像。 Instagram 只允许您一次发出 20 个请求,因此我想创建一个分页。唯一的问题是,我只能弄清楚如何向前而不是向后做到这一点。这就是我创建“下一个”链接的方式,该链接成功打印出接下来的 20 张图像:

$media = $current_user->getMedia( isset( $_GET['max_id'] ) ? array( 'max_id' => $_GET['max_id'] ) : null );
if( $media->getNextMaxId() ):
?>
<a href="instagram.php?max_id=<?php echo $media->getNextMaxId() ?>>Next</a>
<?php
endif;

我怎样才能得到以前的图像?然后我必须选择上一页中最后一个图像的ID并将其作为max_id。但我一直无法找到一种方法来做到这一点。

最佳答案

我通过在这样的 session 中存储 max_id 来解决它:

if (!isset($_GET['max_id'])) {
$page = NULL;
} else {
$page = $_GET['max_id'];
}

if (!isset($_GET['pg'])) {
$pg = 1;
} else {
$pg = $_GET['pg'];
}

if (isset($_SESSION['max_id'][$pg])) {
$page = $_SESSION['max_id'][$pg];
} else {
$_SESSION['max_id'][$pg] = $page;
}
$previous = $pg - 1;

然后像这样的html:
<a href="instagram.php?max_id=<?php echo $_SESSION['max_id'][$previous] ?>&pg=<?php echo ($pg - 1); ?>">Previous</a>
<a href="instagram.php?max_id=<?php echo $media->getNextMaxId() ?>&pg=<?php echo ($pg + 1); ?>">Next</a>

关于php - 如何在 Instagram php api 中转到以前的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16717889/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com