2010-11-26 3 views
2

Я захватываю канал для пользователей twitter, а затем кеширую его в течение 5 минут. Так что я на самом деле только подключиться к сайту 12 раз в час ...Простой твиттер-канал - Ограничение связи с подключением 150

Но я все еще получаю сообщение

Превышено ограничение на частоту. Клиенты могут не сделать более 150 запросов в час.

назад в мой канал. Я предполагаю, что это потому, что я на общем сервере и на том, что сервер IP, на котором основан лимит.

Раньше мы не могли просто установить пользователь/пасс в нашем локонах варианта

curl_setopt($ch,CURLOPT_USERPWD,$username.':'.$password); 

И это было бы поставить 150 ограничения на этом пользователе вместо общего IP сервера, но щебетать больше не поддерживает базовую авторизацию в пользу of oAuth ..

Я не хочу, чтобы было настроено целое «приложение» с ключом/секретом/токеном и т. д., похожее на то, чтобы просто перехитрить, просто отступая от фида пользователя. Есть ли другие варианты ?

ответ

1

Простым способом было бы использовать TwitterOAuth. Вам нужно будет зарегистрировать приложение с помощью Twitter, но это займет всего минуту.

Как только вы загрузите twitteroauth.php и OAuth.php, и у вас есть ключ/секрет для вашего приложения, вы можете получить токен доступа для своей учетной записи, нажав «Мой токен доступа» при просмотре страницы сведений о приложении.

<?php 
// Require the TwitterOAuth library. http://github.com/abraham/twitteroauth 
require_once('twitteroauth/twitteroauth.php'); 
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_SECRET); 
$tweets = $connection->get('statuses/user_timeline', array('screen_name' => 'twitter')); 

 Смежные вопросы

  • Нет связанных вопросов^_^