使用 PHP 已达到 Instagram API 的关注者上限
Follower limit reached Instagram API using PHP
我正在尝试从我的 Instagram 个人资料中获取我的所有信息。
如果我有 <50 个关注者,它显示正确。我的测试资料有 7 - 8 个关注者。我的真实个人资料大约有 200 个关注者,但是当我的函数中的 limit = 0 时,我的代码打印的最大数量是 49。当我将该限制更改为 25000 时,它会打印出 +- 100 个关注者。我的主要问题是。当数量 > 200 时,如何获得正确数量的关注者。
我的函数:
public function getUserFollower($id = 'self', $limit = 25000)
{
$params = array();
if ($limit > 0) {
$params['count'] = $limit;
}
return $this->_makeCall('users/' . $id . '/followed-by', true, $params);
}
我正在按照我应该的方式调用我的对象。有效。
$getFollowers = $instagram->getUserFollower();
然后我在统计我的粉丝数量:
echo '<b>Followers:</b> '. count($getFollowers->data).'</br>';
但在这种情况下(使用我的真实个人资料)的限制是:96
我必须使用来自 Instagram 的 'pagination' 吗?如果我需要,我应该怎么做?
提前致谢,
阿曼多 v O
我现在修好了。我在没有分页的情况下这样做 class。所以它正在保存代码。意味着更少的服务器 space。 (不是很多space)。
$getFollowers = $instagram->getUserFollower()
$iFollowers = 0;
do{
$iFollowers += count($getFollowers->data);
if($getFollowers->pagination->next_url){
$getFollowers = json_decode(file_get_contents($getFollowers->pagination->next_url));
} else {
$getFollowers = FALSE;
}
}while ($getFollowers !== FALSE);
echo 'Followers: '.$iFollowers. "<br / >";
感谢您的帮助。
我正在尝试从我的 Instagram 个人资料中获取我的所有信息。 如果我有 <50 个关注者,它显示正确。我的测试资料有 7 - 8 个关注者。我的真实个人资料大约有 200 个关注者,但是当我的函数中的 limit = 0 时,我的代码打印的最大数量是 49。当我将该限制更改为 25000 时,它会打印出 +- 100 个关注者。我的主要问题是。当数量 > 200 时,如何获得正确数量的关注者。
我的函数:
public function getUserFollower($id = 'self', $limit = 25000)
{
$params = array();
if ($limit > 0) {
$params['count'] = $limit;
}
return $this->_makeCall('users/' . $id . '/followed-by', true, $params);
}
我正在按照我应该的方式调用我的对象。有效。
$getFollowers = $instagram->getUserFollower();
然后我在统计我的粉丝数量:
echo '<b>Followers:</b> '. count($getFollowers->data).'</br>';
但在这种情况下(使用我的真实个人资料)的限制是:96
我必须使用来自 Instagram 的 'pagination' 吗?如果我需要,我应该怎么做?
提前致谢,
阿曼多 v O
我现在修好了。我在没有分页的情况下这样做 class。所以它正在保存代码。意味着更少的服务器 space。 (不是很多space)。
$getFollowers = $instagram->getUserFollower()
$iFollowers = 0;
do{
$iFollowers += count($getFollowers->data);
if($getFollowers->pagination->next_url){
$getFollowers = json_decode(file_get_contents($getFollowers->pagination->next_url));
} else {
$getFollowers = FALSE;
}
}while ($getFollowers !== FALSE);
echo 'Followers: '.$iFollowers. "<br / >";
感谢您的帮助。