2015-09-07 4 views
0

Im пытается получить всю мою информацию из моего профиля Instagram. Если я получил < 50 последователей, он отображает правильные. Мой тестовый профиль имеет 7 - 8 последователей. Мой реальный профиль имеет 200 последователей, но максимальный размер моего кода - 49, когда limit = 0 в моих функциях. Когда я изменяю этот предел до 25000, он печатает + - 100 последователей. Мой главный вопрос. Как я могу получить правильное количество последователей, когда сумма> 200.Достигнуто предика последователя API Instagram с использованием PHP

моя функция:

public function getUserFollower($id = 'self', $limit = 25000) 
{ 
    $params = array(); 
    if ($limit > 0) { 
     $params['count'] = $limit; 
    } 
    return $this->_makeCall('users/' . $id . '/followed-by', true, $params); 
} 

Im Calling мой объект, как я должен. Оно работает.

$getFollowers = $instagram->getUserFollower(); 

Тогда я рассчитываю мое количество последователей:

echo '<b>Followers:</b> '. count($getFollowers->data).'</br>'; 

Но предел в этом случае (используя мой реальный профиль) составляет: 96

делать я должен использовать " pagination 'от instagram? Если мне нужно, как мне это сделать?

Спасибо заранее,

Armando v O

ответ

0

Я установил его сейчас. Я делаю это без класса разбиения на страницы. Таким образом, он сохраняет код. Среднее пространство сервера. (Не то, чтобы это было много места).

$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/>"; 

Спасибо за помощь.

Смежные вопросы