Click here to Skip to main content
15,868,109 members
Articles / Mobile Apps / Windows Phone 7

Read RSS Feeds from a Facebook Page On Windows Phone

Rate me:
Please Sign up or sign in to vote.
5.00/5 (3 votes)
7 Feb 2013CPOL 43.4K   496   6   4
Simple example of reading RSS feeds from Facebook page using Syndication Library

Introduction

I was searching for a way to keep in touch with my WP application users, and I've just figured out that the best way is to push my updates from my Facebook page, right to their WP screen. And it works fine. Maybe you'll even think of other useful things to do with this solution.

Using the Code

https://graph.facebook.com/PageName

This is the main screen (note the page's title):

And this is the RSS feeds after tapping the get RSS button:

  • The code is so simple and consists of two main parts: The response handler function where the dispatcher begins the invoking, and the other is the code of the button where the initiation of the request begins and calls it.

    Here is the code of the response handler:

    C#
    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);
            }
        });
    }

Points of Interest

In the response handler, don't add any code above the Dispatcher.Invoke() or it will raise an exception.

History

Don't be shy.. if there are any questions, please feel free to ask.. or inbox your question here: facebook.com/amabualrub.

If you found this useful, please rate it.

Good luck & happy coding!

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer
Jordan Jordan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
Questionfacebook Pin
bid or buy26-Jun-12 2:35
bid or buy26-Jun-12 2:35 
AnswerRe: facebook Pin
Abdullatif M. Abu Al Rub28-Jun-12 0:53
Abdullatif M. Abu Al Rub28-Jun-12 0:53 
AnswerRe: facebook Pin
DaveAuld28-Jul-12 6:33
professionalDaveAuld28-Jul-12 6:33 
AnswerRe: facebook Pin
Sandeep Mewara28-Jul-12 7:58
mveSandeep Mewara28-Jul-12 7:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.