【发布时间】:2010-12-11 19:46:29
【问题描述】:
首先,我正在参加一场比赛,用户必须在推特上发布一条消息“刚刚进入#cool-contest,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>
我基本上是在尝试搜索初始用户 ( me ) 的所有转推,并从内容元素中跟踪字符串“#cool-contest”和“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
我只是有点犹豫,因为我不确定网名是否可靠,因为它可能会在将来更新。
我对这个项目的最初问题(如果您想了解更多信息):Tweet Contest logic ( Twitter )
【问题讨论】: