PHP twitter Hometimeline - PullRequest
       6

PHP twitter Hometimeline

0 голосов
/ 12 февраля 2012

Я создаю php сервер / страницу, которая должна захватывать фид твиттера пользователя и затем предоставлять его в формате JSON другому приложению и / или мобильному устройству в формате JSON.

Twitter предоставляет данные уже в формате JSON, используя .json после URL временной шкалы. Но это ограничено 150 запросами в час, что может быть проблемой на общем размещенном сервере.

Если вы пытаетесь использовать библиотеку twitteroauth php с ключами API. Прежде чем я смогу начать общение с API, мне всегда нужно войти в систему с помощью учетной записи Twitter. Использование API ограничено 350 запросами / час.

Есть ли способ использовать библиотеку , а не , необходимую для входа в систему для захвата временной шкалы? Или как лучше достичь своей цели, создав страницу php, предоставляющую мне график по запросу?

1 Ответ

1 голос
/ 12 февраля 2012

Если я правильно понял вопрос, проблема в том, что вы обращаетесь ко многим запросам к API Twitter, которые не требуют входа в систему.В этом случае, если вы не хотите использовать API, который требует входа в систему, я думаю, вы могли бы реализовать некоторое кэширование.Позвольте вашему серверу запускать cron каждую минуту, чтобы проверять Twitter на наличие новых твитов и сохранять твиты в базе данных или текстовом файле.

Затем, когда пользователь запрашивает вашу страницу для JSON, вы читаете из своего кэша.вместо того, чтобы идти прямо в Twitter API каждый раз.Таким образом, вы сэкономите много трафика между вашим сервером и Twitter, и вы все равно будете очень близки к реальному времени, когда дело доходит до актуальных твитов, так как вы со 150 запросами в час можете обновлять кэш каждые 30 секунд.или около того.

...