2
引用下面的文章:Facebook的API的照片分页不返回“上一页”链接
我创建一个用户相册浏览器使用Facebook图形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
链接。
任何帮助,将不胜感激。
嗯..所以这是问题。好的..谢谢你的回答。 – Sky