首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Instagram php api中转到以前的图片?

如何在Instagram php api中转到以前的图片?
EN

Stack Overflow用户
提问于 2013-05-23 23:24:03
回答 1查看 749关注 0票数 2

我正在使用PHP-Instagram-API来挑选图片。Instagram一次只允许你发出20个请求,因此我想创建一个分页。唯一的问题是,我只能向前走,而不是向后走。这就是我如何创建我的“下一个”链接,它成功地打印出接下来的20张图片:

代码语言:javascript
复制
$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。但我还没能想出一种方法来做到这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-27 16:45:59

我通过将max_id存储在会话中解决了这个问题,如下所示:

代码语言:javascript
复制
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:

代码语言:javascript
复制
<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>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16717889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档