Вопрос

У меня есть корпоративный сайт, который я хочу потянуть в твиты, но я получаю ограничение цены, используя HTTP Feed. Итак, я хочу использовать аутентифицированный метод, чтобы получить твиты.

Нужно ли мне зарегистрировать приложение для этого, хотя это не на самом деле не является приложением, и мои пользователи никогда не будут вводить или изменять информацию о учетной записи Twitter.

Кроме того, мой корпоративный сайт не имеет публичного адреса, и регистрация приложения через Twitter, по-видимому, требуется общедоступный URL. Так как я могу обойти это? Должен ли я создать «поддельное» приложение с публичным URL-адресом, просто создать мои ключи?

Спасибо за любую помощь по этому поводу.

Это было полезно?

Решение 2

Просто хотел опубликовать это для дальнейшего использования и в случае, если у кого-то еще есть тот же вопрос. Решение моей проблемы было зарегистрировать приложение в Twitter. Но поскольку я просто использую один пользователь, вам не нужно делать регулярные шаги OAuth для создания запроса на ключ, получение ответа и т. Д. Каждое приложение, которое вы регистрируете в Twitter, получите свой собственный «токен доступа», который вы Можно использовать для извлечения твитов и т. Д. Итак, это то, что я заканчивался, чтобы решить проблему, которую я имел.

Дополнительные детали: Моя главная забота о необходимости выполнить шаги OAUTH по запросу кода доступа и т. Д. ... Поскольку мое приложение - это только однопользовательское внедрение (просто потянув в нашу компанию, связанные с Tweets от компании Twitter), только что казалось не существенно чтобы сделать все это. Но то, что я нашел, было то, что когда вы регистрируете приложение в Twitter, вы получаете частный токен доступа для каждого приложения. Вы можете просматривать немного информации об этом здесь: https://dev.twitter.com/pages/oauth_single_token..

Другие советы

Если ваш сайт находится за прокси-сервером вместе со всеми пользователями, используя JavaScript / jQuery не поможет. Все запросы все еще будут приходить с того же IP и получит ограничение скорости, как вы делаете сейчас.

Другой вопрос заключается в том, что вам не нужно зарегистрировать приложение для запроса корма. Приложения необходимы только для OAuth, и получение корма не нуждается в этом.

Лучший способ справиться с этим - получить корм с скриптом сервера, храните его на сервере, а затем доставить копию сервера на веб-страницы. Если вы запрашиваете канал менее 150 раз в час, у вас не будет ограниченная проблема.

Если вы хотите больше, чем один корм, вы можете использовать потоковое API, чтобы получить все твиты до 400 ключевых слов или от до 5000 пользователей. Это все еще не нужно зарегистрировано приложение, поскольку потоковое API до сих пор доставляет базовый авторизм.

Похоже, вы натягиваете подачу от http на сервере? Вы можете просто ограничить обновления, чтобы не ударили ограничение скорости.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top