首先,我正在做一個競賽,用戶必須「在http://unique/url/239843剛剛進入#冷的較量,更多信息」推特的消息,我使用的API基本上是做一個搜索:Twitter:搜索我的推文並檢索用戶ID,與我的關注者交叉引用?
http://search.twitter.com/search.atom?q=%40twitterapi+OR+%40twitter
樣品entry元素:
<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>
基本上,我試圖尋找初始用戶的所有銳推(我)和跟蹤字符串從內容元素「#酷大賽」和「http://unique/url/239843」,然後插入輸入本地數據庫,但在執行之前Ÿ插入進入我還需要確定所述用戶是否是一個跟隨者,還是沒有,這就是爲什麼我需要的用戶ID進行交叉引用與追隨者:
http://twitter.com/followers/ids.xml?screen_name=101010
有一個額外的參數,我缺少,所以我實際上可以看到用戶ID?如果不是解析twitter URI的唯一方法,那麼從author
元素的'twitter.com/user'之後獲取用戶名並將其作爲名稱參數提供?
http://twitter.com/followers/ids.xml?screen_name=mytweetsnl
我只是有點hesistant,因爲我不知道,如果網名是可靠的,因爲它可能會在將來被更新。
我對這個項目最初的問題(如果您想了解更多信息):Tweet Contest logic (Twitter)
因爲無論如何我必須依靠屏幕名稱,你認爲我應該不用打擾用戶ID,而僅僅依靠屏幕名稱? – 2009-10-31 13:42:47
其實我可能仍然需要依賴用戶ID,因爲帶追隨者的頁面只返回用戶id ... ack。 – 2009-10-31 13:46:12
是的,你是否需要查看真正的用戶ID取決於你想要做什麼。這在搜索API中確實是一個很大的缺陷,而且這個缺陷太久了。 – 2009-10-31 14:41:45