Во-первых, я участвую в конкурсе, где пользователи должны чирикать сообщение "только что вошел # cool -test, больше информации на http://unique/url/239843', и я в основном делаю поиск с использованием API:
http://search.twitter.com/search.atom?q=%40twitterapi+OR+%40twitter
Пример элемента ввода:
<entry>
<id>tag:search.twitter.com,2005:5266369259</id>
<published>2009-10-29T19:03:56Z</published>
<link type="text/html" href="http://twitter.com/mytweetsnl/statuses/5266369259" rel="alternate"/>
<title>THE_REAL_SHAQ: Shaq-A-Claus is coming to town! Check out my “Join Shaq Give Back” challenge, coming.. http://bit.ly/1OVKHR</title>
<content type="html">THE_REAL_SHAQ: <b>Shaq-A-Claus</b> is coming to town! Check out my “Join Shaq Give Back” challenge, coming.. <a href="http://bit.ly/1OVKHR">http://bit.ly/1OVKHR</a></content>
<updated>2009-10-29T19:03:56Z</updated>
<link type="image/png" href="http://a3.twimg.com/profile_images/298078521/twitter_normal.gif" rel="image"/>
<twitter:geo>
</twitter:geo>
<twitter:source><a href="http://twitterfeed.com" rel="nofollow">twitterfeed</a></twitter:source>
<twitter:lang>en</twitter:lang>
<author>
<name>mytweetsnl (MyTweets.nl)</name>
<uri>http://twitter.com/mytweetsnl</uri>
</author>
</entry>
Я в основном пытаюсь найти все ретвиты первоначального пользователя (меня) и отслеживаю строки '# cool -test' и 'http://unique/url/239843' из элемента содержимого, а затем вставляю записи в локальную базу данных. , но прежде чем я действительно вставлю запись, мне также необходимо определить, является ли указанный пользователь подписчиком или нет, и поэтому мне нужен идентификатор пользователя для перекрестной ссылки с подписчиками:
http://twitter.com/followers/ids.xml?screen_name=101010
Есть ли дополнительный параметр, который я пропускаю, чтобы я мог видеть идентификатор пользователя? Если нет, то единственный способ состоит в том, чтобы проанализировать URI twitter, поэтому возьмите имя пользователя после 'twitter.com/user' из элемента author
и введите его в качестве параметра имени?
http://twitter.com/followers/ids.xml?screen_name=mytweetsnl
Я немного неуверен в себе, потому что не уверен, что имя экрана достоверно, поскольку оно может быть обновлено в будущем.
Мои первые вопросы об этом проекте (если вам нужна дополнительная информация): Tweet Contest logic (Twitter)