Monday, August 1, 2016

Post Photo and Status On Facebook using asp.net

Default1.aspx.CS

protected void Page_Load(object sender, EventArgs e)
{
   FaceBookConnect.Authorize("publish_actions","http://localhost:123/Default2.aspx"); 

}


Default2.aspx

<html lang="en">  
<head id="Head1" runat="server"> </head>

<body>
    <form id="form1" runat="server">
        <asp:TextBox ID="txtMessage" runat="server" TextMode="MultiLine"></asp:TextBox>
        <asp:FileUpload ID="FileUpload1" runat="server"></asp:FileUpload>
        <hr />
        <asp:Button ID="btnUpload" runat="server" Text="Ulpoad" OnClick="btnUpload_Click" /> </form>
</body> 

</html>

Default2.aspx.CS


protected void Page_Load(object sender, EventArgs e)
{
    FaceBookConnect.API_Key = "App Key";
    FaceBookConnect.API_Secret = "App Secret Key";
    if (!IsPostBack)
    {
        string code = Request.QueryString["code"];
        if (!string.IsNullOrEmpty(code))
        {
            ViewState["Code"] = code;
        }
    }
}

protected void btnUpload_Click(object sender, EventArgs e)
{
    Dictionary < string, string > data = new Dictionary < string, string > ();
    data.Add("caption", "Chetan");
    data.Add("name", "Chetan");
    data.Add("message", txtMessage.Text);
    Session["File"] = FileUpload1.PostedFile;
    Session["Message"] = txtMessage.Text;
    FaceBookConnect.Post(ViewState["Code"].ToString(), "me/feed", data);
    FaceBookConnect.PostFile(ViewState["Code"].ToString(), "me/photos", (HttpPostedFile)   
Session["File"], Session["Message"].ToString());


}

No comments: