Twitter API CodeIgniter: пейджинг? - PullRequest
0 голосов
/ 09 января 2010

Эллиот Хогин написал прекрасную библиотеку для использования Twitter API

Я получил его и работает гладко, но у меня есть проблема при использовании постраничных запросов (курсоров), например, в статусах / друзьях.

Если я сделаю это:

$test = $this->twitter->call(’statuses/friends’, array(’id’ => ‘dennis_decoene’, ‘cursor’=>’-1′));
echo $test->next_cursor;

Например, «1.32215833937E + 18». Если я предоставлю это на следующий звонок, чтобы получить следующие 100 пользователей, я получу ошибку. Если я сделаю print_r ($ test) во втором вызове, это будет напечатано:

stdClass Object
(
    [users] => Array
        (
        )

    [next_cursor] => 0
    [previous_cursor] => 0
)

Это пусто, потому что значение курсора - fubar…

Как я могу получить / предоставить правильное значение следующего курсора?

1 Ответ

2 голосов
/ 09 января 2010

Я нашел ответ: number_format, см. Следующий код, это работает правильно:

$test = $this->twitter->call('statuses/friends', array('id' => 'dennis_decoene', 'cursor'=>'-1'));
$next_cursor = number_format($test->next_cursor, 0, '.', '');

echo $next_cursor;

Если я добавлю $ next_cursor для нового вызова, я получу предполагаемое поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...