Esempio n. 1
0
        public void LoginAndInit(out LoginResult o_LoginResult, out UserProxy o_LoggedInUserProxy)
        {   //we used guy's app ID. Our app ID is "515144672559542"
            o_LoginResult = FacebookService.Login(
                "1450160541956417",
                "user_birthday",
                "user_age_range",
                "user_gender",
                "user_friends",
                "user_likes",
                "user_photos",
                "user_posts",
                "user_hometown",
                "email",
                "user_tagged_places",
                "user_location",
                "user_tagged_places"
                );

            if (!string.IsNullOrEmpty(o_LoginResult.AccessToken))
            {
                o_LoggedInUserProxy = new UserProxy(o_LoginResult.LoggedInUser);
            }
            else
            {
                throw new Exception(o_LoginResult.ErrorMessage);
            }
        }
Esempio n. 2
0
        public bool Login()
        {
            bool res = false;

            this.LoginResult = FacebookService.Login(
                AppID,
                "email",
                "public_profile",
                "user_friends",
                "user_likes",
                "user_photos",
                "user_posts",
                "user_birthday",
                "user_events",
                "manage_pages",
                "user_location",
                "user_gender");

            if (!string.IsNullOrEmpty(this.LoginResult.AccessToken))
            {
                LoggedUser = this.LoginResult.LoggedInUser;
                res        = true;
            }

            return(res);
        }
Esempio n. 3
0
 private void logOutOfAccount()
 {
     FacebookService.Logout(m_LogOut);
     userProfilePictureBox.Image = null;
     usernameLabel.Text          = null;
     m_LoggedInUser = null;
 }
Esempio n. 4
0
 public void Login()
 {
     m_LoginResult = FacebookService.Login(k_MyAppID, r_Permissions);
     AccessToken   = m_LoginResult.AccessToken;
     if (!string.IsNullOrEmpty(this.AccessToken))
     {
         setLoggedInUser();
     }
 }
 private void buttonLogout_Click(object sender, EventArgs e)
 {
     FacebookService.Logout(null);
     controlsVisibility(false);
     listBoxFriendsList.Items.Clear();
     m_CurrentSession.AppSettings.RememberUser = false;
     this.tabPage1.Text = "Login";
     this.checkBoxRememberMe.Checked = false;
     this.tabControl1.Controls.Remove(TabPage2);
 }
Esempio n. 6
0
        protected override void OnShown(EventArgs e)
        {
            base.OnShown(e);

            if (this.FacebookAppFacade.AppSettings.RememberMe && !string.IsNullOrEmpty(this.FacebookAppFacade.AppSettings.LastAccessToken))
            {
                this.FacebookAppFacade.m_LoginResult  = FacebookService.Connect(this.FacebookAppFacade.AppSettings.LastAccessToken);
                FacebookAppFacade.m_LoggedInUserProxy = new UserProxy(this.FacebookAppFacade.m_LoginResult.LoggedInUser);
                this.setFormInfo();
            }
        }
Esempio n. 7
0
 internal void Connect(string i_LastAccessToken)
 {
     try
     {
         LoginResult = FacebookService.Connect(i_LastAccessToken);
     }
     catch
     {
         Login();
     }
 }
Esempio n. 8
0
 private void logoutbutton_Click(object sender, EventArgs e)
 {
     try
     {
         FacebookService.Logout(happendWhenLogout);
     }
     catch
     {
         MessageBox.Show("Login Error!!");
     }
 }
 private void Form_FacebookApp_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         Action action = m_Manager.Dispose;
         FacebookService.Logout(action);
     }
     catch (Exception ex)
     {
         //do nothing
     }
 }
Esempio n. 10
0
 public void LoginAndInit()
 {
     if (!m_AppSettings.RememberUser)
     {
         m_Result = FacebookService.Login("1450160541956417", "public_profile", "user_friends", "user_birthday", "user_photos");
         // m_Result = FacebookService.Login("805313746467364", "public_profile", "user_friends", "user_birthday", "user_photos");
     }
     else
     {
         m_Result = FacebookService.Connect(m_AppSettings.LastAccessToken);
     }
 }
Esempio n. 11
0
        private void buttonDisconnect_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                FacebookService.Logout(m_LogOut);
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }

            showAllControls(false);
        }
        private UserFacebookApp()
        {
            var result = FacebookService.Login(s_AppId.Value, "email", "user_likes", "user_photos", "user_posts", "user_birthday", "user_events", "user_friends", "public_profile");

            if (!string.IsNullOrEmpty(result.AccessToken))
            {
                LoggedInUser = result.LoggedInUser;
            }
            else
            {
                throw new LoggedInException(result.ErrorMessage);
            }
        }
Esempio n. 13
0
        /// <summary>
        /// Log out from facebook and clear the data.
        /// </summary>
        public static void LogOut()
        {
            Action logOutAction = () => { s_user = null; };

            IsLoggedIn = false;
            s_allPosts = new List <PostInformation>();
            s_albums   = new List <PostedItem>();
            s_posts    = new List <PostedItem>();
            s_pages    = new List <Page>();
            s_events   = new List <Event>();
            s_groups   = new List <Group>();
            FacebookService.Logout(logOutAction);
        }
Esempio n. 14
0
        private Action m_LogOut = null;     // required for Facebook Logout method

        public FormMain()
        {
            InitializeComponent();
            m_AppSettings = AppSettings.LoadFromFile();
            this.Size     = m_AppSettings.m_LastWindowSize;
            this.Location = m_AppSettings.m_LastWindowLocation;

            if (m_AppSettings.m_RememberUser && !string.IsNullOrEmpty(m_AppSettings.m_LastAccessToken))
            {
                m_LoginResult = FacebookService.Connect(m_AppSettings.m_LastAccessToken);

                loadUser();
            }
        }
Esempio n. 15
0
        private void login()
        {
            FacebookService.s_CollectionLimit = k_CollectionLimit;
            LoginResult result = FacebookService.Login(
                "288539458174097",
                "public_profile",
                "user_education_history",
                "user_birthday",
                "user_actions.video",
                "user_actions.news",
                "user_actions.music",
                "user_actions.fitness",
                "user_actions.books",
                "user_about_me",
                "user_friends",
                "publish_actions",
                "user_events",
                "user_games_activity",
                "user_hometown",
                "user_likes",
                "user_location",
                "user_managed_groups",
                "user_photos",
                "user_posts",
                "user_relationships",
                "user_relationship_details",
                "user_religion_politics",
                "user_tagged_places",
                "user_videos",
                "user_website",
                "user_work_history",
                "read_custom_friendlists",
                "read_page_mailboxes",
                "manage_pages",
                "publish_pages",
                "publish_actions",
                "rsvp_event");

            if (!string.IsNullOrEmpty(result.AccessToken))
            {
                m_LoggedInUser = result.LoggedInUser;
                m_userSettings.LastUsedToken = result.AccessToken;
                AfterLoggedInSuccessfully();
            }
            else
            {
                MessageBox.Show(result.ErrorMessage);
            }
        }
Esempio n. 16
0
 private void buttonLogout_Click(object sender, EventArgs e)
 {
     try
     {
         FacebookService.Logout(null);
         resetControls();
         this.r_AppLogic.LoggedUser     = null;
         pictureBoxProfile.Image        = Resource.EmptyPicture;
         userNameLabel.Text             = string.Empty;
         buttonPostStatus.Enabled       = false;
         listBoxFilteredFriends.Enabled = false;
     }
     catch
     {
         MessageBox.Show("There was a problem. Try logging in again.", "Log-out Problem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 17
0
        private void loginWithToken()
        {
            Debug.Print("loginWithToken " + Thread.CurrentThread.Name);
            FacebookService.s_CollectionLimit = k_CollectionLimit;
            string      token  = m_userSettings.LastUsedToken;
            LoginResult result = FacebookService.Connect(token);

            if (!string.IsNullOrEmpty(result.AccessToken))
            {
                m_LoggedInUser = result.LoggedInUser;
                m_userSettings.LastUsedToken = result.AccessToken;
                m_userSettings.Save();
                Invoke(new UserLoadedDelegate(ShowUserProfile), m_LoggedInUser);
            }
            else
            {
                MessageBox.Show(result.ErrorMessage);
            }
        }
Esempio n. 18
0
        public UserData LoginAndInit()
        {
            UserData resUserData = null;

            if (m_StoreToken.LoadLogin(r_TokenFileName))
            {
                LoginResult = FacebookService.Connect(m_StoreToken.m_Token);
            }
            else
            {
                LoginResult = FacebookService.Login(
                    //"753926335063958",
                    "1450160541956417",
                    "public_profile",
                    "email",
                    "publish_to_groups",
                    "user_birthday",
                    "user_age_range",
                    "user_gender",
                    "user_link",
                    "user_tagged_places",
                    "user_videos",
                    "publish_to_groups",
                    "groups_access_member_info",
                    "user_friends",
                    "user_events",
                    "user_likes",
                    "user_location",
                    "user_photos",
                    "user_posts",
                    "user_hometown");

                if (!string.IsNullOrEmpty(LoginResult.AccessToken))
                {
                    m_StoreToken.SaveLogin(LoginResult.AccessToken, r_TokenFileName);
                }
            }

            resUserData = new UserData(LoginResult.LoggedInUser);
            FetchUserData(resUserData);
            return(resUserData);
        }
Esempio n. 19
0
        private void loginAndInit()
        {
            if (m_LoginResult == null)
            {
                /// Owner: design.patterns
                ///EAAUm6cZC4eUEBALVbi9bZAb5VFs1ebDkmva0uhzXkgRRlMY8YVVBEjoJRw5e6fdxnbrHezOCBpqybBCglBWxpyaFlqSu98nqSpp3yXhgcDl6YoRH6zSKMIZA3em1D6LidH0mCgXzCjZBXW5HuZBTLVvUDNqDtd6HElosgjevktks5e09iRU0X
                /// Use the FacebookService.Login method to display the login form to any user who wish to use this application.
                /// You can then save the result.AccessToken for future auto-connect to this user:
                m_LoginResult = FacebookService.Login(
                    "361826995145957",
                    /// (desig patter's "Design Patterns Course App 2.4" app)

                    "public_profile",
                    "email",
                    "user_birthday",
                    "user_age_range",
                    "user_gender",
                    "user_link",
                    "user_tagged_places",
                    "user_videos",
                    "user_friends",
                    "user_events",
                    "user_likes",
                    "user_location",
                    "user_photos",
                    "user_posts",
                    "user_hometown");
                if (!string.IsNullOrEmpty(m_LoginResult.AccessToken))
                {
                    m_LoggedInUser            = m_LoginResult.LoggedInUser;
                    r_TabsLoader.LoggedInUser = m_LoggedInUser;
                    breakManagerTimer.Start();
                    fileSystem1.AlbumCreator = r_AlbumCreator;
                    fetchUserBasicInfo();
                }
                else
                {
                    MessageBox.Show(m_LoginResult.ErrorMessage);
                }
            }
        }
        public static void Main(string[] args)
        {
            var accessToken = ConfigurationManager.AppSettings.Get("DefaultAccessToken");
            var client      = new FacebookClient();
            var service     = new FacebookService(client);

            Console.Write("****************This application searches Facebook using the Graph API for users matching a given name ****************");
            Console.WriteLine("\n\n\n");
            Console.Write("Enter full/partial Facebook user name : ");
            var searchString = Console.ReadLine();

            var searchTask = service.SearchAsync(accessToken, searchString);

            Task.WaitAll(searchTask);
            var searchResult = searchTask.Result;

            Console.WriteLine("\n*************** Search Result (Json Data)*************** ");
            Console.WriteLine(JsonConvert.SerializeObject(searchResult, Formatting.Indented));

            Console.Read();
        }
        public User Login()
        {
            try
            {
                LoginResult result = FacebookService.Login(m_AppID,
                                                           "email",
                                                           "public_profile",
                                                           "user_friends",
                                                           "user_events",
                                                           "user_birthday",
                                                           "user_posts"
                                                           );
                loggedInUser = result.LoggedInUser;
            }
            catch (Exception e)
            {
                loggedInUser = null;
            }

            return(loggedInUser);
        }
Esempio n. 22
0
        private void loginAndInit()
        {
            LoginResult result = FacebookService.Login(
                "1470264299671719",
                "public_profile",
                "user_birthday",
                "user_friends",
                "user_likes",
                "user_location",
                "user_photos",
                "user_posts");

            if (!string.IsNullOrEmpty(result.AccessToken))
            {
                m_LoggedInUser = result.LoggedInUser;

                pictureBoxCommonFriends.SizeMode    = PictureBoxSizeMode.StretchImage;
                pictureBoxCommonLikedPages.SizeMode = PictureBoxSizeMode.StretchImage;
                pictureCoverPhoto.SizeMode          = PictureBoxSizeMode.StretchImage;
                pictureProfilePic.SizeMode          = PictureBoxSizeMode.StretchImage;
                pictureCoverPhoto.LoadAsync(m_LoggedInUser.Cover.SourceURL);
                pictureProfilePic.LoadAsync(m_LoggedInUser.PictureLargeURL);
                labelGreeting.Text = "WELCOME " + m_LoggedInUser.Name + "!!!";
                friendsChart.Series.Clear();

                buttonChartButton.Enabled      = true;
                buttonGetCommonFriend.Enabled  = true;
                labelFriendsInCommon.Enabled   = true;
                labelLikePagesInCommon.Enabled = true;
                likedPagesLinkLabel.Enabled    = true;
                buttonLogout.Enabled           = true;
                buttonLogin.Enabled            = false;
            }
            else
            {
                MessageBox.Show(result.ErrorMessage);
            }
        }
Esempio n. 23
0
        // 2036909676555640 - my app
        private void logIntoAccount()
        {
            m_LoginResult = FacebookService.Login(
                "1450160541956417",
                "email",
                "groups_access_member_info",
                "publish_to_groups",
                "user_age_range",
                "user_birthday",
                "user_events",
                "user_friends",
                "user_gender",
                "user_hometown",
                "user_likes",
                "user_link",
                "user_location",
                "user_photos",
                "user_posts",
                "user_tagged_places",
                "user_videos");

            loadUser();
        }
Esempio n. 24
0
        /// <summary>
        /// Log in to facebook and import the loged in user data.
        /// </summary>
        public static void LogIn()
        {
            if (s_firstInitialize)
            {
                FacebookService.s_CollectionLimit = 200;
                s_firstInitialize = false;
            }

            LoginResult loginResult = null;

            /// https://developers.facebook.com/docs/facebook-login/permissions#reference
            if (loginResult == null)
            {
                loginResult = FacebookService.Login(
                    "196482978633067",
                    "pages_show_list",
                    "pages_read_engagement",
                    "user_posts",
                    "user_photos",
                    "user_likes",
                    "user_gender",
                    "user_friends",
                    "user_birthday");
            }

            if (!string.IsNullOrEmpty(loginResult.AccessToken))
            {
                s_user     = loginResult.LoggedInUser;
                IsLoggedIn = true;
                new Thread(loadAllUserData).Start();
            }
            else
            {
                throw new ApplicationException(loginResult.ErrorMessage);
            }
        }
Esempio n. 25
0
 public void Logout()
 {
     FacebookService.Logout(() => { });
     m_LoggedIn = false;
 }
Esempio n. 26
0
 private void logoutAndReset()
 {
     FacebookService.Logout(logoutFinished);
 }
Esempio n. 27
0
 public void Connect()
 {
     m_LoginResult = FacebookService.Connect(this.AccessToken);
     setLoggedInUser();
 }