参考以下文章:
我正在使用 Facebook Graph API 创建用户相册浏览器。一切正常,除了Pagination
. 问题$facebook->api
不在于返回“上一个”分页链接。
以下是我的代码:
$params = array();
$params['offset'] = 0;
if (isset($_GET['offset']))
$params['offset'] = $_GET['offset']+25;
if (isset($_GET['limit']))
$params['limit'] = $_GET['limit'];
$params['fields'] = 'name,source,images';
$params = http_build_query($params, null, '&');
$album_photos = $facebook->api("/{$_GET['id']}/photos?$params");
if (isset($album_photos['paging'])) {
if (isset($album_photos['paging']['next'])) {
$next_url = parse_url($album_photos['paging']['next'], PHP_URL_QUERY) . "&id=" . $_GET['id'];
}
if (isset($album_photos['paging']['previous'])) {
$pre_url = parse_url($album_photos['paging']['previous'], PHP_URL_QUERY) . "&id=" . $_GET['id'];
}
}
如果我正在打印,请在这里:
echo '<pre>';
print_r($$album_photos['paging']);
exit;
结果显示链接:
[paging] => Array
(
[next] => https://graph.facebook.com/133750480034063/photos?fields=name,source,images&offset=0&limit=25&after=MzI0ODMwNTYwOTI2MDUz
)
这意味着paging
数组返回链接仅用于next
不用于previous
。
我怎样才能得到previous
链接。
任何帮助,将不胜感激。