Twitter API since_id возвращает каждый результат еще - PullRequest
2 голосов
/ 21 мая 2011

Я пытаюсь использовать параметр since_id для поискового API в Твиттере, и мне не везет ... Я использовал его около года назад на предыдущей версии моего сайта, и, похоже, он работал хорошо, но теперь вместо этого о возврате всех твитов с тех пор, как я получил предыдущий раунд, ничего не возвращается.

Независимо от того, для какого поискового запроса я получаю данные JSON, я также получаю предупреждение:

"предупреждение": "скорректировано с_по_для 69477074326401025 (), запрошено, поскольку_дек старше, чем разрешено - удален_идентификатор для разбивки на страницы."

Я бы подумал, если бы я искал что-то, что было старше дня или около того, я бы получил это, но у некоторых фидов, которые я просматриваю, время последнего обновления составляло 10 секунд ..!

Кто-нибудь знает, почему это происходит, или вы можете передать дополнительный параметр в первый раз, чтобы он заработал?

В данный момент я пытаюсь сделать это на моем сайте разработчиков, но живая версия, на которую он будет загружен, если я смогу заставить ее работать, - www.twitgeek.net

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

1 Ответ

0 голосов
/ 25 мая 2011

По какой-то причине часть объекта since_id всегда возвращалась как «слишком старая» и создавалась заново, независимо от того, какой поиск я выполнял, независимо от того, как часто обновлялся фид.

'max_id' - это тот, который правильно работает для этой цели.Мой новый код сделал вызов с использованием since_id, но передал max_id в качестве параметра URL следующим образом:

//search.twitter.com/search.json?&q=test&since_id=' + previousObject.max_id_str

Использование этого вместо этого похоже на обаяние!

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