private void CheckAuthorization() { string app_id = "************"; string app_secret = "************"; string scope = "publish_stream,manage_pages"; if (Request["code"] == null) { Response.Redirect(string.Format( "https://graph.facebook.com/oauth/authorize?client_id={0}&redirect_uri={1}&scope={2}", app_id, Request.Url.AbsoluteUri, scope)); } else { Dictionary<string,> tokens = new Dictionary<string,>(); string url = string.Format("https://graph.facebook.com/oauth/access_token?client_id={0}&redirect_uri={1}&scope={2}&code={3}&client_secret={4}", app_id, Request.Url.AbsoluteUri, scope, Request["code"].ToString(), app_secret); HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { StreamReader reader = new StreamReader(response.GetResponseStream()); string vals = reader.ReadToEnd(); foreach (string token in vals.Split('&')) { //meh.aspx?token1=steve&token2=jake&... tokens.Add(token.Substring(0, token.IndexOf("=")), token.Substring(token.IndexOf("=") + 1, token.Length - token.IndexOf("=") - 1)); } } string access_token = tokens["access_token"]; var client = new FacebookClient(token); // client.Post("/me/feed", new { message = "www.appibook.com tutorial" }); //ITS WRITE ON USER WALL SUCESSFULLY dynamic parameters = new ExpandoObject(); parameters.message = "Hello This Is My First Post To Facebook"; // parameters.link = "http://www.google.com"; // parameters.picture = "http://www.appibook.com/Logo.gif"; // parameters.name = "Hello Users We welcome you all"; // parameters.caption = "Posted By Ashish"; client.Post("/1613936732155015/feed", parameters); //but not post on facebook page I also admin of facebook page } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)