2012-12-11 40 views
0

我有以下代碼:如何張貼到其他人的個人資料中使用下面的代碼

 public void CheckAuthorization() 
    { 

     string app_id = "";//Your id here 
     string app_secret = "";//your secret key 
     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, string> tokens = new Dictionary<string, 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('&')) 
       { 

        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(access_token); 
      client.Post("me/feed", new { message="Hi"}); 



     } 


    } 

使用此代碼,我可以用線

 client.Post("me/feed", new { message="Hi"}); 
張貼到我的個人資料

哪有我會在其他個人資料上發帖?

回答

相關問題