// 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); }
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(); // get albums Album[] albums = session.GetAlbums(); foreach (Album a in albums) Console.WriteLine (a.Name); }