private async void FBRegisterButton_Click(object sender, RoutedEventArgs e) { FBSession clicnt = FBSession.ActiveSession; clicnt.WinAppId = "s-1-15-2-2570658695-634084948-1695579385-2199792897-657639375-2101869116-1835229594"; clicnt.FBAppId = "1819087251640431"; FBPermissions permissions = new FBPermissions(requested_permissions); FBResult result = await clicnt.LoginAsync(permissions); if (result.Succeeded && clicnt.LoggedIn) { Debug.WriteLine(clicnt.User.Id); Debug.WriteLine(clicnt.User.Email); Debug.WriteLine(clicnt.User.FirstName); Debug.WriteLine(clicnt.User.LastName); getFBUserInfo(); //User user = getFBUserDetails(clicnt.User); //addUser(user); //SquarePicture.UserId = clicnt.User.Id; } else { Debug.WriteLine(result.ErrorInfo); } }
// Setup for sharing to facebook // Adapted from http://microsoft.github.io/winsdkfb/sample/ private async void MainLogin_Click(object sender, RoutedEventArgs e) { FBSession sess = FBSession.ActiveSession; sess.FBAppId = "<223139641423993>"; sess.WinAppId = "<s-1-15-2-3097751537-2617460156-63370106-2036095025-3786947386-1211125068-2096569086>"; List <String> permissionList = new List <String>(); permissionList.Add("public_profile"); permissionList.Add("user_friends"); permissionList.Add("user_likes"); permissionList.Add("user_location"); permissionList.Add("user_photos"); permissionList.Add("publish_actions"); FBPermissions permissions = new FBPermissions(permissionList); // Login to Facebook FBResult result = await sess.LoginAsync(permissions); if (result.Succeeded) { FBUser user = sess.User; Debug.WriteLine(sess.User.Id); Debug.WriteLine(sess.User.Name); } else { //Login failed } }
private async void FacebookButton_Click(object sender, RoutedEventArgs e) { FBSession sess = FBSession.ActiveSession; sess.FBAppId = "1667835350097099"; sess.WinAppId = "S-1-15-2-402772943-4257055698-2726507914-3453098009-221101651-2929789630-257638726"; List <string> permissionList = new List <string>(); permissionList.Add("public_profile"); permissionList.Add("user_friends"); permissionList.Add("user_photos"); permissionList.Add("publish_actions"); FBPermissions permissions = new FBPermissions(permissionList); FBResult result = await sess.LoginAsync(permissions); if (result.Succeeded) { FBUser user = sess.User; Debug.WriteLine("success"); Debug.WriteLine(user.FirstName); Debug.WriteLine(user.LastName); Debug.WriteLine(user.Link); // user.Id; // UserImage.Fill = Utils.ImageUtils.UrlToFillSource(user.Picture.Data.Url); } else { Debug.WriteLine("Fail"); } }
private async void login_Click(object sender, RoutedEventArgs e) { FBSession clicnt = FBSession.ActiveSession; clicnt.WinAppId = "s-1-15-2-2570658695-634084948-1695579385-2199792897-657639375-2101869116-1835229594"; clicnt.FBAppId = "1819087251640431"; FBPermissions permissions = new FBPermissions(requested_permissions); FBResult result = await clicnt.LoginAsync(permissions); if (result.Succeeded && clicnt.LoggedIn) { IsLogged.Text = "Successfully logged in"; Debug.WriteLine(clicnt.User.Id); Debug.WriteLine(clicnt.User.Email); Debug.WriteLine(clicnt.User.FirstName); Debug.WriteLine(clicnt.User.LastName); setSession(); } else { Debug.WriteLine(result.ErrorInfo); } try { var vault = new Windows.Security.Credentials.PasswordVault(); vault.Add(new Windows.Security.Credentials.PasswordCredential( "My App", clicnt.User.Name, clicnt.User.Id)); } catch (Exception ex) { Debug.WriteLine(ex); } }
private async void login_Click(object sender, RoutedEventArgs e) { FBSession clicnt = FBSession.ActiveSession; clicnt.WinAppId = "s-1-15-2-3519449986-424852128-1301220477-1625817896-4185431776-1950452228-152039786"; clicnt.FBAppId = "1776174319303320"; FBPermissions permissions = new FBPermissions(requested_permissions); FBResult result = await clicnt.LoginAsync(permissions); if (result.Succeeded && clicnt.LoggedIn) { Debug.WriteLine(result.Object); Debug.WriteLine(result.Succeeded); // login.Content = "Logout"; IsLogged.Text = "Logged in"; Debug.WriteLine(clicnt.User.Gender); Debug.WriteLine(clicnt.User.FirstName); Debug.WriteLine(clicnt.User.LastName); SquarePicture.UserId = clicnt.User.Id; } else { Debug.WriteLine(result.ErrorInfo); } //string mail = clicnt.User.Email; //Debug.Write(mail); //await clicnt.LogoutAsync(); //Debug.WriteLine(result.Succeeded); }
private async void FaceBookPanel_Tapped(object sender, TappedRoutedEventArgs e) { FBSession sess = FBSession.ActiveSession; sess.FBAppId = "1836050649967083"; sess.WinAppId = "s-1-15-2-4077727447-3229361925-2416648694-1706077684-1728342750-3868544593-3947295911"; List <string> permissionList = new List <string>(); permissionList.Add("public_profile"); permissionList.Add("email"); FBPermissions permissions = new FBPermissions(permissionList); var result = await sess.LoginAsync(permissions); if (result.Succeeded) { App.OuiApp.fbUser = new facebookUser(); App.OuiApp.fbUser.email = sess.User.Email; App.OuiApp.fbUser.firstName = sess.User.FirstName; App.OuiApp.fbUser.lastName = sess.User.LastName; App.OuiApp.fbUser.gender = sess.User.Gender; Frame.Navigate(typeof(ModeSelectionPage)); // App.OuiApp.fbUser.Image = sess.User.Picture; } }
public async Task <FacebookLoginResult> LoginAsync() { var facebookPermissions = GetFacebookPermissions(); var loginResult = await facebookSession.LoginAsync(facebookPermissions); if (!loginResult.Succeeded) { HandleFacebookLoginError(loginResult.ErrorInfo); return(new FacebookLoginResult() { IsSuccess = false }); } if (!facebookSession.LoggedIn || facebookSession.AccessTokenData == null) { Logger.Log("Could not login via Facebook"); return(new FacebookLoginResult() { IsSuccess = false }); } return(new FacebookLoginResult() { IsSuccess = true, AccessToken = facebookSession.AccessTokenData.AccessToken }); }
public async Task Login() { if (checkInternetConnection()) { // Get active session sess = FBSession.ActiveSession; if (!sess.LoggedIn) { sess.FBAppId = "438902522960732"; sess.WinAppId = "3779de4318934fee8f4d5d3a4411481a"; // Add permissions required by the app List<String> permissionList = new List<String>(); permissionList.Add("public_profile"); permissionList.Add("user_friends"); permissionList.Add("user_likes"); //permissionList.Add("user_groups"); permissionList.Add("user_location"); //permissionList.Add("user_photos"); permissionList.Add("publish_actions"); FBPermissions permissions = new FBPermissions(permissionList); // Login to Facebook FBResult result = await sess.LoginAsync(permissions); if (result.Succeeded) { fbUser = sess.User; //Read the user information string userName = fbUser.Name; string userFirstname = fbUser.FirstName; string userLastname = fbUser.LastName; string userGender = fbUser.Gender; int userTimezone = fbUser.Timezone; FBProfilePictureData userPicture = fbUser.Picture; } else { fbUser = null; } } else { fbUser = sess.User; } } else { noInternet = true; fbUser = null; } }
public async Task <object> LoginAsync() { if (_session != null) { var result = await _session.LoginAsync(_permissions); if (result.Succeeded) { return(result); } else { return(false); } } else { return(false); } }
/*Facebook LogIn Authorization/Permissions */ private async void OnLogin() { string Sid = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString(); session = FBSession.ActiveSession; session.WinAppId = Sid; //not used (only for windows 8 phone etc) session.FBAppId = FB_API_KEY; //AppId From App Created on facebook List <String> permissionList = new List <String>(); //list of all the permissions needed from the user permissionList.Add("public_profile"); permissionList.Add("user_location"); permissionList.Add("user_photos"); FBPermissions permissions = new FBPermissions(permissionList); var result = await session.LoginAsync(permissions); if (result.Succeeded) { string name = session.User.Name; OnSuccessLogin();//once the user has given permission and logged on } else { MessageDialog dialog = new MessageDialog("1) Re-check Credentials \n2) Check your internet connection.\n\n YES To Retry\n NO To Quit"); dialog.Title = "Error Logging In"; dialog.Commands.Add(new UICommand("Yes") { Id = 0 }); dialog.Commands.Add(new UICommand("No") { Id = 1 }); dialog.DefaultCommandIndex = 0; dialog.CancelCommandIndex = 1; var messagResult = await dialog.ShowAsync(); if ((int)messagResult.Id == 0)//If log out was yes, log out otherwise do nothing { LogOut(); } else { CloseApp(); } } }
public async void Login() { var requestedPermissions = new[] { "public_profile", "email", "user_friends" }; FBSession currentSession = FBSession.ActiveSession; currentSession.WinAppId = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString(); currentSession.FBAppId = "469988747194991"; FBPermissions permissions = new FBPermissions(requestedPermissions); FBResult result = await currentSession.LoginAsync(permissions); IsLogged = true; }
async private void FBLoginButton_Click(object sender, RoutedEventArgs e) { FBSession sess = FBSession.ActiveSession; sess.FBAppId = "1836050649967083"; sess.WinAppId = "s-1-15-2-4077727447-3229361925-2416648694-1706077684-1728342750-3868544593-3947295911"; List <string> permissionList = new List <string>(); permissionList.Add("public_profile"); permissionList.Add("email"); FBPermissions permissions = new FBPermissions(permissionList); var result = await sess.LoginAsync(permissions); if (result.Succeeded) { string name = sess.User.Name; } }
// Define a method that performs the authentication process // using a Facebook sign-in. private async Task AuthenticateAsync() { prgBusy.IsActive = true; FBSession sess = FBSession.ActiveSession; sess.FBAppId = ConfigSecrets.FacebookAppID; sess.WinAppId = ConfigSecrets.WindowsStoreID; List <String> permissionList = new List <String>(); permissionList.Add("public_profile"); FBPermissions permissions = new FBPermissions(permissionList); // Login to Facebook FBResult result = await sess.LoginAsync(permissions); user = sess.User; if (result.Succeeded) { if (sess.LoggedIn) { userUniqueID = user.Name; isLoggedin = true; await SetUIState(true); var message = string.Format("Logged in as {0}", userUniqueID); TextUserName.Text = message; insertUser(userUniqueID); } else { await UpdateStatus("Please login to chat with others", true); } } else { await UpdateStatus("Please login to chat with others", false); } prgBusy.IsActive = false; }
public async Task <string> LogIntoFacebook() { //getting application Id string SID = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString(); // Get active session FBSession sess = FBSession.ActiveSession; sess.FBAppId = Constants.FacebookAppId; sess.WinAppId = SID; //setting Permissions FBPermissions permissions = new FBPermissions(PermissionList); try { // Login to Facebook FBResult result = await sess.LoginAsync(permissions); if (result.Succeeded) { // Login successful return(sess.AccessTokenData.AccessToken); } else { // Login failed return(null); } } catch (InvalidOperationException ex) { //error handling return(null); } catch (Exception ex) { //error handling return(null); } }
private async void login_OnClicked(object sender, RoutedEventArgs e) { FBSession sess = FBSession.ActiveSession; if (sess.LoggedIn) { LoginButton.Content = "Login"; await sess.LogoutAsync(); //Navigate back to same page, to clear out logged in info. App.RootFrame.Navigate(typeof(MainPage)); } else { LoginButton.Content = "Logout"; FBResult result = await sess.LoginAsync(BuildPermissions()); // There may be other cases where an a failed login request should // prompt the app to retry login, but this one is common enough that // it's helpful to demonstrate handling it here. If the predicate // returns TRUE, the user has gone to facebook.com in the browser, // and removed our app from their list off allowed apps in Settings. if (WasAppPermissionRemovedByUser(result)) { await sess.LogoutAsync(); } else if (ShouldRerequest(result)) { await TryRerequest(false); } else if (result.Succeeded) { //Navigate back to same page, to clear out logged in info. App.RootFrame.Navigate(typeof(UserInfo)); } } }
private async void fbLoginBtn_Click(object sender, RoutedEventArgs e) { FBSession session = FBSession.ActiveSession; session.WinAppId = SId; session.FBAppId = AppId; //List<string> permissionList = new List<string>(); //permissionList.Add("public_profile"); //permissionList.Add("email"); FBPermissions permissions = new FBPermissions(requested_permissions); var result = await session.LoginAsync(permissions); if (result.Succeeded) { string name = session.User.Name; Debug.WriteLine(session.User.Id); Debug.WriteLine(session.User.Name); Frame.Navigate(typeof(EventMainPage)); } else { //Login failed } }