我正在尝试从Instagram获取关注者列表和关注者。在使用获取代码后,我得到了一个看起来像这样的数组
Array
(
[pagination] => Array
(
[next_url] => https://api.instagram.com/v1/users/42114932/followed-by?access_token=4213
[next_cursor] => 1234
)
[meta] => Array
(
[code] => 200
)
[data] => Array
(
[0] => Array
(
[username] =>
[profile_picture] =>
[id] =>
[full_name] =>
)
[1] => Array
(
[username] =>
[profile_picture] =>
[id] =>
[full_name] =>
)
)
)
我创建了一个显示数据的表
<table class="tablesorter" cellspacing="0" id="my_table">
<thead>
<tr>
<th>User Name</th>
<th>Name</th>
</tr>
</thead>
<?
foreach ($followers['data'] as $data)
{
?>
<tbody>
<tr>
<td></td>
<td><? echo $data['username']; ?></td>
<td><? echo $data['full_name']; ?></td>
</tr>
</tbody>
<?}?>
</table>
但是在这个数据中我只得到了几个名字,为了获得列表的其余部分,我通过此代码获取了next_url的值
$next_url = $followers['pagination']['next_url'];
并重复第一页的过程我可以得到一个新数组。
但问题是我无法创建分页。对于每个用户,关注者/关注列表会有所不同,因此number of next_url will also change
也会相应。任何人都可以告诉如何创建分页????
答案 0 :(得分:0)
Instagram API返回每个查询的X个结果数。如果您想继续获取更多内容,只需访问存储在next_url
字段中的网址即可。通过这种方式,您将获得一个新的数组作为原始数组,如果有必要,可以使用另一个next_url
。
算法将是:
next_url
字段时:
next_url
字段并接收数组