示例#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);
            }
        }
示例#2
0
 public void Login()
 {
     m_LoginResult = FacebookService.Login(k_MyAppID, r_Permissions);
     AccessToken   = m_LoginResult.AccessToken;
     if (!string.IsNullOrEmpty(this.AccessToken))
     {
         setLoggedInUser();
     }
 }
示例#3
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);
     }
 }
        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);
            }
        }
示例#5
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);
            }
        }
示例#6
0
文件: AppLogic.cs 项目: omerha/dp-ex2
        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);
        }
示例#7
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 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);
        }
示例#9
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);
            }
        }
示例#10
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();
        }
示例#11
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);
            }
        }