// Note: Make sure the MonoTest application is logged out // in your facebook account before you run this test static void Main(string[] args) { // create session FacebookSession session = new FacebookSession("ca9511b32569d823f1d3a942b31c6c84", "61f4712317fb7a2d12581f523c01fe71"); // create token and login with it Uri login = session.GetUriForInfiniteToken (); System.Diagnostics.Process.Start ("firefox", login.AbsoluteUri); Console.Write ("Paste the generated token here: "); string token = Console.ReadLine (); // get session key SessionInfo old_info = session.GetSessionFromToken (token); // check for infinite if (!old_info.IsInfinite) { Console.WriteLine ("Not an infinite session... quitting."); return; } Console.WriteLine ("Infinite Session: session key {0} secret {1}", old_info.SessionKey, old_info.Secret); // logout Console.WriteLine ("Press enter after you've logged out."); Console.ReadLine (); // log in again with infinite session key SessionInfo new_info = new SessionInfo (old_info.SessionKey, old_info.UId, old_info.Secret); session = new FacebookSession ("ca9511b32569d823f1d3a942b31c6c84", new_info); // prove by getting albums foreach (Album a in session.GetAlbums ()) Console.WriteLine (a.Name); }
public Uri CreateToken () { FacebookSession session = new FacebookSession (api_key, secret); Uri token = session.CreateToken(); facebookSession = session; connected = false; return token; }
static void Main(string[] args) { // create session FacebookSession session = new FacebookSession("ca9511b32569d823f1d3a942b31c6c84", "61f4712317fb7a2d12581f523c01fe71"); // create token and login with it Uri login = session.CreateToken(); System.Diagnostics.Process.Start("firefox", login.AbsoluteUri); Console.WriteLine ("Press enter after you've logged in."); Console.ReadLine (); // get session key session.GetSession(); Friend[] friends = session.GetFriends(); foreach (Friend friend in friends) Console.WriteLine (friend.UId); }
static void Main(string[] args) { // create session FacebookSession session = new FacebookSession("ca9511b32569d823f1d3a942b31c6c84", "61f4712317fb7a2d12581f523c01fe71"); // create token and login with it Uri login = session.CreateToken(); System.Diagnostics.Process.Start("firefox", login.AbsoluteUri); Console.WriteLine ("Press enter after you've logged in."); Console.ReadLine (); // get session key session.GetSession(); // print out user's name Console.WriteLine (session.GetLoggedInUser ().GetUserInfo ().Name); }
static void Main(string[] args) { // create session FacebookSession session = new FacebookSession("ca9511b32569d823f1d3a942b31c6c84", "61f4712317fb7a2d12581f523c01fe71"); // create token and login with it Uri login = session.CreateToken(); System.Diagnostics.Process.Start("firefox", login.AbsoluteUri); Console.WriteLine ("Press enter after you've logged in."); Console.ReadLine (); // get session key session.GetSession (); Me me = session.GetLoggedInUser (); foreach (Event e in me.Events) { Console.WriteLine ("Event Name: {0}", e.Name); Console.WriteLine ("Attending: {0}", e.MemberList.Attending.Length); } }
public TagStore(FacebookSession session, List<Mono.Facebook.Tag> tags, Dictionary<long, User> friends) : base(typeof (string)) { _tags = tags; _friends = friends; foreach (Mono.Facebook.Tag tag in Tags) { long subject = tag.Subject; User info = _friends [subject]; if (info == null ) { try { info = session.GetUserInfo (new long[] { subject }, new string[] { "first_name", "last_name" }) [0]; } catch (FacebookException) { continue; } } AppendValues (String.Format ("{0} {1}", info.first_name ?? "", info.last_name ?? "")); } }
public Uri GetLoginUri() { FacebookSession session = new FacebookSession (api_key, secret); Uri uri = session.CreateToken(); facebookSession = session; connected = false; return uri; }
public FacebookAccount() { SessionInfo info = ReadSessionInfo (); if (info != null) { facebookSession = new FacebookSession (api_key, info); try { /* This basically functions like a ping to ensure the * session is still valid: */ facebookSession.HasAppPermission("offline_access"); connected = true; } catch (FacebookException) { connected = false; } } }
public Me (long uid, FacebookSession session) : base (uid, session) { }
public Friend (long UId, FacebookSession session) { this.UId = UId; this.Session = session; }
public Me(long uid, FacebookSession session) : base(uid, session) { }
public Friend(long UId, FacebookSession session) { this.UId = UId; this.Session = session; }