#php #database #twitter
#php #База данных #Twitter
Вопрос:
Если я правильно понимаю, Twitter позволяет вам проверять только, какие твиты понравились пользователю, а не какие из его твитов понравились другим пользователям. (напримерhttp://api.twitter.com/1/favorites/aplusk.xml).
Сайты, подобные Favstar.fm интересно, какэто предложить?
Кажется неразумным сканировать избранное всех пользователей, чтобы перейти к избранному определенного пользователя. (даже если вы просматриваете только друзей этого пользователя)
обновление: Favstar узнает о новых избранных твитах в режиме реального времени. кажется маловероятным, что они просматривают всех ваших друзей, чтобы получить это.
Ответ №1:
Хорошо, я думаю, что я понял часть этого:
У Favstar много аутентифицированных пользователей, поэтому они могут получить доступ к своему пользовательскому потоку (http://dev.twitter.com/pages/user_streams )
Таким образом, они могут получать новые избранные с помощью потоковой передачи и просто перенаправлять их на пользователя твит, которому он был присвоен, таким образом, они могут отображать в режиме реального времени ваши новые избранные твиты.
Важной частью здесь является наличие большого количества аутентифицированных пользователей, без этого это все еще кажется мне невозможным. Хотя, это похоже на курицу и яйцо, как они убедили пользователей пройти аутентификацию, если у них пока не так много пользователей (?).
Если у кого-нибудь есть идея получше…
Удивительно, насколько креативность является важной частью этого мира CS. Современное искусство
Ответ №2:
Если FavStar был одобрен для увеличения лимитов скорости, для них было бы довольно тривиально просканировать ваших друзей и получить список твитов, которые они выбрали в избранном.
Комментарии:
1. Тривиально? Это означает, что они постоянно просматривают избранное всех своих друзей-пользователей, что означает по меньшей мере миллионы пользователей запросов. Они получают эти данные очень быстро (я проверил за считанные секунды), и я не вижу никаких следов связанной функции потокового api. Либо у них есть что-то специально для них созданное, либо я чего-то не хватает.
2. Им не нужно постоянно сканировать его. Если вы вошли в FavStar и просматриваете избранное, им нужно только просмотреть ваши избранные и избранные ваших друзей. Еще одна возможность, которую следует рассмотреть, заключается в том, что FavStar имеет доступ к API-методу Firehose в Twitter. Firehose является частью streaming API, но становится доступным только в каждом конкретном случае.
Ответ №3:
Favstar имеет доступ к пожарному шлангу данных Twitter. Это прямая трансляция каждого отдельного твита и действия пользователя.
Вы можете получить доступ к части этого, используя Gnip. Смотрите этот вопрос на форуме Twitter о том, как получить доступ к пожарному шлангу Twitter
Реализация аналогичного набора функциональных возможностей для данных Twitter обойдется разработчику