ARTICLE

How to use Facebook Connect

Posted by Raj Kumar Articles | ASP.NET Programming October 18, 2010
This article will demonstrates how to connect to facebook from localhost and fetch saved information from facebook on localhost.
Reader Level:

This article will demonstrates how to connect to facebook from localhost and fetch saved information from facebook on localhost.

First of all setup a new application on facebook and fill application essential information.

1.JPG
 
Image 1.

First step you need to fill application name and accept facebook terms and condition.

2.JPG
 
Image 2.

3.JPG 

Image 3.

Now this is the final step. Here you need to fill some information about canvas page, canvas url and click save changes. After save changes you will see this window.

4.JPG 

Image 4.

Here you can edit setting and you can delete application also. So we are done here with facebook now let's start work on local host…

Note - Copy Application ID, API Key, Application Secret.

First of all download facebook developer toolkit from this link http://facebooktoolkit.codeplex.com/

Now make a new asp.net website and add key in web.config appsetting tag.

<appSettings>
    <add key="APIKey" value=""></add>
    <add key="Secret" value=""></add>
    <add key="Callback" value="http://www.modelingcorner.com/"></add>
</appSettings>

Add reference of facebook.web.dll in application.

Add a new html page and copy this script inside body tag.

<script src="http://static.ak.facebook.com/js/api_lib/v0.4/XdCommReceiver.debug.js" type="text/javascript"></script>

Put this on default page.

<form id="form1" runat="server">
        <div id="login">
           <h1>Facebook Connect Sample</h1> <br />
            <asp:Panel ID="pnlLogin" runat="server">
                <fb:login-button length="long" onlogin="window.location.reload()"></fb:login-button><br />
             </asp:Panel><br />
            <asp:label id="lblMessage" runat="server" text="Not authenticated. Click Button to authenticate"></asp:label>
            <br />
            <asp:label id="lblDOB" runat="server"></asp:label>   
            <br />
            <asp:label id="lblSex" runat="server"></asp:label>           
            <br />
            <br />
            <asp:Image ID="imgProfilePic" runat="server" AlternateText="" Visible="false" />
        </div>   
    </form>
    <script type="text/javascript">
        FB.init("cbb204d4cca28ad9694b786af8b1e7b2", "fb_receiver.htm");
    </script>

using facebook;
using facebook.web;

protected void Page_Load(object sender, EventArgs e)
{
    if (fbConnect.isConnected())
    {
        API api = new API();
        api.ApplicationKey = fbConnect.ApiKey;
        api.SessionKey = fbConnect.SessionKey;
        api.Secret = fbConnect.SecretKey;
        api.uid = fbConnect.UserID;                  
        pnlLogin.Visible = false;     
        string fullName = api.users.getInfo().first_name.ToUpper() + " " + api.users.getInfo().last_name.ToUpper();
        lblMessage.Text = "<b>Welcome:</b> " + fullName;
        lblDOB.Text = "<b>About Me:</b> " + api.users.getInfo().about_me.ToUpper();
        lblSex.Text = "<b>Sex:</b> " + api.users.getInfo().sex.ToUpper();
        imgProfilePic.Visible = true;
        imgProfilePic.ImageUrl = api.users.getInfo().pic_big;
    }
    else
    {
        pnlLogin.Visible = true;
    }
}

Now run the application and check result.

5.JPG 

Image 5.

Now click on Connect with Facebook button.

6.JPG 

Image 6.

Login to add your contents and source code to this article
post comment
     

wat error?

Posted by Raj Kumar Mar 08, 2013

error

Posted by manoj sah Mar 07, 2013

Hey thanks Raj.. this is wat i was searchin... !!!

Posted by Krishnakant Joshi Oct 19, 2010

How did you configure your application on facebook?...check did you put API key right??

Posted by Raj Kumar Oct 18, 2010

ok...But final coming as    An error occurred. Please try again later.

Posted by sasi kumar Oct 18, 2010
COMMENT USING
PREMIUM SPONSORS
DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and add new content to existing PDF documents from within your applications.
SPONSORED BY
  • PDF reports have never been easier to create. With our included WYSIWYG Designer, you can layout your reports, set up your data source and let DynamicPDF ReportWriter do the rest.
Get Career Advice from Experts