首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wpf应用程序中使用twitter流API

在wpf应用程序中使用twitter流API
EN

Stack Overflow用户
提问于 2011-11-14 21:23:55
回答 1查看 485关注 0票数 0

我想在我的WPF应用程序中使用推特流API,我能够使用OAuth完成身份验证过程。我的问题是,我不知道从twitter获取推文的过程。谁能提供一些示例应用程序,可以帮助我理解获取和更新推文的过程。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-15 00:32:45

从Twitter流中读取内容非常简单。您只需发出请求,获取响应流,然后开始读取。例如:

代码语言:javascript
复制
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(twitter_search_url);
// this uses password authentication. Change for OAuth
request.Credentials = new NetworkCredential(TwitterUser, TwitterPassword);
request.KeepAlive = true;
request.UserAgent = user_agent_string;
HttpWebResponse response;
try
{
    response = (HttpWebResponse)request.GetResponse();
    var reader = new StreamReader(response.GetResponseStream());
    string line;
    while ((line = reader.ReadLine()) != null)
    {
        // line contains the tweet.
        // parse with a JSON reader
    }
    // end of stream
 }
 catch (... handle exceptions here)
 {
 }
 finally
 {
     response.Close();
 }

响应流本质上是无限的,因此您将永远停留在ReadLine循环中。

几年来,我一直在使用上面代码的一个稍微完整的版本,没有遇到任何问题。当然,生产代码有更好的错误处理,循环会检查Shutdown事件,这样我就可以干净利落地退出它,但读取Twitter流的机制是相同的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8122233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档