2009-10-31 82 views
2

首先,我正在做一個競賽,用戶必須「在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 &#8220;Join Shaq Give Back&#8221; challenge, coming.. http://bit.ly/1OVKHR</title> 
    <content type="html">THE_REAL_SHAQ: &lt;b&gt;Shaq-A-Claus&lt;/b&gt; is coming to town! Check out my &#8220;Join Shaq Give Back&#8221; challenge, coming.. &lt;a href=&quot;http://bit.ly/1OVKHR&quot;&gt;http://bit.ly/1OVKHR&lt;/a&gt;</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>&lt;a href=&quot;http://twitterfeed.com&quot; rel=&quot;nofollow&quot;&gt;twitterfeed&lt;/a&gt;</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)

回答

3

使用Twitter search API的json格式。

可靠的是,來自搜索API的user_id與其他地方使用的Twitter用戶ID不同。這是一個常見問題。

Search API中的用戶ID與REST API中的用戶ID不同(about the two APIs)。該缺陷正在通過Issue 214進行追蹤。這意味着to_user_id和from_user_id字段與Twitter.com上的實際用戶標識不同。如果需要,應用程序必須使用users/show方法執行基於屏幕名稱的查找以獲取正確的用戶標識。

+0

因爲無論如何我必須依靠屏幕名稱,你認爲我應該不用打擾用戶ID,而僅僅依靠屏幕名稱? – 2009-10-31 13:42:47

+0

其實我可能仍然需要依賴用戶ID,因爲帶追隨者的頁面只返回用戶id ... ack。 – 2009-10-31 13:46:12

+0

是的,你是否需要查看真正的用戶ID取決於你想要做什麼。這在搜索API中確實是一個很大的缺陷,而且這個缺陷太久了。 – 2009-10-31 14:41:45

相關問題