在 Windows Phone 上读取 Facebook 页面的 RSS Feed





5.00/5 (3投票s)
使用 Syndication Library 读取 Facebook 页面 RSS Feed 的简单示例。
引言
我一直在寻找一种与我的 WP 应用用户保持联系的方式,并且我发现最好的方法是从我的 Facebook 页面向他们的 WP 屏幕推送更新。而且它运行良好。也许你还会想到用这个解决方案做其他有用的事情。
Using the Code
https://graph.facebook.com/PageName
这是主屏幕(请注意页面的标题)
这是点击“获取 RSS”按钮后的 RSS 信息流
- 代码非常简单,由两部分组成:响应处理函数,其中调度器开始调用;另一部分是按钮的代码,其中请求的启动和调用开始。
这是响应处理函数的代码
HttpWebRequest request = (HttpWebRequest)asyncResult.AsyncState; HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asyncResult); if (response.StatusCode == HttpStatusCode.OK) { XmlReader reader = XmlReader.Create(response.GetResponseStream()); SyndicationFeed newFeed = SyndicationFeed.Load(reader); Dispatcher.BeginInvoke(() => { this.PageTitle.Text = newFeed.Title.Text; foreach (SyndicationItem sItem in newFeed.Items) { listBox1.Items.Add(sItem.Title.Text); } }); }
关注点
在响应处理函数中,不要在 Dispatcher.Invoke()
上方添加任何代码,否则会引发异常。
历史
不要害羞.. 如果有任何问题,请随时提问.. 或者在这里私信你的问题:facebook.com/amabualrub。
如果你觉得这很有用,请评分。
祝你好运,编码愉快!