Zend Framework (поиск в Твиттере) JSON проблема с_идентификатора - PullRequest
0 голосов
/ 18 декабря 2009

Я использую Zend_Service_Twitter для запуска поиска в Twitter и возврата json. У меня проблема со значениями since_id, которые я получаю. Когда я print_r() результаты поиска, я получаю следующее:

...
[since_id] => -2017847207  
[refresh_url] => ?since_id=6801825835&q=myTwitterSearchQuery
...

Значение [since_id] отличается от строки запроса since_id - это означает, что следующий поиск, который я запустил с использованием сохраненного т.к.__id ничего не возвращает.

У кого-нибудь есть предложения о том, что может быть причиной этого?

Спасибо.

Ответы [ 2 ]

1 голос
/ 24 декабря 2009

Скорее всего, это связано с Twitpocalypse , который произошел в июне. Хотя я удивлен, Зенд не позаботился об этом. Но в основном идентификатор Твиттера превысил максимум для целых чисел со знаком, и вы переполнены. Вы должны перейти на хранение этого другим способом. Поскольку php может сделать это трудным, вы можете просто хранить их как строки.

1 голос
/ 24 декабря 2009

Это зарегистрированная ошибка в Zend_Service_Twitter. В этом отчете об ошибках перечислены места, которые вы не хотите приводить к int.

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