public function pagination($obj, $limit = 0)
    {
        if (is_object($obj) && !is_null($obj->pagination)) {
            if (!isset($obj->pagination->next_url)) {
                return;
            }

            $apiCall = explode('?', $obj->pagination->next_url);

            if (count($apiCall) < 2) {
                return;
            }

            $function = str_replace(self::API_URL, '', $apiCall[0]);

            $auth = (strpos($apiCall[1], 'access_token') !== false);

            if (isset($obj->pagination->next_max_id)) {
                return $this->_makeCall($function, $auth, array('max_id' => $obj->pagination->next_max_id, 'count' => $limit));
            }

            return $this->_makeCall($function, $auth, array('cursor' => $obj->pagination->next_cursor, 'count' => $limit));
        }

        throw new InstagramException("Error: pagination() | This method doesn't support pagination.");
    }
public function pagination($obj, $limit = 0)
    {
        if (is_object($obj) && !is_null($obj->pagination)) {
            if (!isset($obj->pagination->next_url)) {
                return;
            }

            $apiCall = explode('?', $obj->pagination->next_url);

            if (count($apiCall) < 2) {
                return;
            }

            $function = str_replace(self::API_URL, '', $apiCall[0]);

            $auth = (strpos($apiCall[1], 'access_token') !== false);

            if (isset($obj->pagination->next_max_id)) {
                return $this->_makeCall($function, $auth, array('max_id' => $obj->pagination->next_max_id, 'count' => $limit));
            }

            return $this->_makeCall($function, $auth, array('cursor' => $obj->pagination->next_cursor, 'count' => $limit));
        }

        throw new InstagramException("Error: pagination() | This method doesn't support pagination.");
    }
public function pagination ( $ obj , $ limit = 0 ) { if ( is_object ( $ obj ) && ! is_null ( $ obj -> pagination ) ) { if ( ! isset ( $ obj -> pagination -> next_url ) ) { return ; } $ apiCall = explode ( '?' , $ obj -> pagination -> next_url ) ; if ( count ( $ apiCall ) < 2 ) { return ; } $ function = str_replace ( self :: API_URL , '' , $ apiCall [ 0 ] ) ; $ auth = ( strpos ( $ apiCall [ 1 ] , 'access_token' ) !== false ) ; if ( isset ( $ obj -> pagination -> next_max_id ) ) { return $ this -> _makeCall ( $ function , $ auth , array ( 'max_id' => $ obj -> pagination -> next_max_id , 'count' => $ limit ) ) ; } return $ this -> _makeCall ( $ function , $ auth , array ( 'cursor' => $ obj -> pagination -> next_cursor , 'count' => $ limit ) ) ; } throw new InstagramException ( "Error: pagination() | This method doesn't support pagination." ) ; }
Pagination feature.

@param object $obj Instagram object returned by a method
@param int $limit Limit of returned results

@return mixed

@throws \MetzWeb\Instagram\InstagramException
Pagination feature .