private async Task Authenticate() { ShowProgressBar(true); FacebookSession session; FacebookSessionClient fbclient = new FacebookSessionClient(FacebookAccount.App_Id); try { FacebookAccount.IsAuthenticated = true; session = await fbclient.LoginAsync(FacebookAccount.ExtendedPermissions); FacebookAccount.AccessToken = session.AccessToken; FacebookAccount.FacebookId = session.FacebookId; FacebookAccount.IsConnected = true; NavigationService.Navigate(new Uri("/Views/Birthdays.xaml", UriKind.RelativeOrAbsolute)); } catch (InvalidOperationException ioe) { MessageBox.Show("Login Failed! Exception: " + ioe.Message); } finally { ShowProgressBar(false); } }
public static void LogOut() { FacebookSessionClient client = new FacebookSessionClient(App.fbAppID); client.Logout(); new WebBrowser().ClearCookiesAsync(); }
public static async Task <string> LogIn() { string message = String.Empty; try { FacebookSession session = new FacebookSession(); FacebookSessionClient client = new FacebookSessionClient(App.fbAppID); session = await client.LoginAsync( "user_about_me," + "friends_about_me," + "publish_stream"); App.isAuthenticated = true; App.fbToken = session.AccessToken; App.fbUserID = session.FacebookId; FacebookUser user = await Users.DownloadUserInfo(App.fbUserID); App.fbProfilePicture = user.Picture.data.url; App.fbProfileName = user.Name; RenewToken(); return("OK"); } catch (InvalidOperationException e) { message = "Login failed! Exception details: " + e.Message; return(message); } }
private void SetFacebookVariable() { if (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType != NetworkInterfaceType.None) { FacebookSessionClient = new FacebookSessionClient(Constants.FacebookAppId); } }
/// <summary> /// Handles the event for user tapping on the login button /// </summary> /// <param name="sender"> /// Sender object /// </param> /// <param name="e"> /// Event args /// </param> private void LoginButtonClick(object sender, RoutedEventArgs e) { SessionStorage.Remove(); FacebookSessionClient fb = new FacebookSessionClient(AppId); fb.LoginWithApp("basic_info,publish_actions,read_stream", "custom_state_string"); }
private void clearFBData() { fbLoggedIn = false; FacebookSessionClient = null; FacebookSession = null; AccessToken = String.Empty; FacebookId = String.Empty; friends = null; username = String.Empty; userProfilePicture = null; }
private async Task GetInfo() { StorageFolder FBFolder = await StorageFolder.GetFolderFromPathAsync(Path.Combine(Windows.ApplicationModel.Package.Current.InstalledLocation.Path, "props", "FBAPPID")); IReadOnlyList <StorageFolder> folders = await FBFolder.GetFoldersAsync(); foreach (var folder in folders) { appId = folder.Name; } facebookSessionClient = new FacebookSessionClient(appId); }
private async Task AuthenticateFacebook() { try { FacebookSessionClient = new FacebookSessionClient(Constants.FacebookAppId); FacebookSession = await FacebookSessionClient.LoginAsync("user_friends"); AccessToken = FacebookSession.AccessToken; FacebookId = FacebookSession.FacebookId; fbLoggedIn = true; Debug.WriteLine("Facebook login succeeded, facebook ID: " + FacebookId); } catch (InvalidOperationException e) { MessageDialog dialog = new MessageDialog("Login failed! Exception details: " + e.Message); dialog.Commands.Add(new UICommand("Ok")); dialog.ShowAsync(); } }
public Game() { // initialize the graphics device manager and setup the depth stencil buffer format graphicsDeviceManager = new GraphicsDeviceManager(this); graphicsDeviceManager.PreferredDepthStencilFormat = DepthFormat.Depth24Stencil8; Content.RootDirectory = "Content"; // Setup the world viewport WorldViewport = new Viewport(0, 0, defaultWorldWidth, defaultWorldHeight); // Handle view state (snap, fill, full) changes ApplicationViewChanged += OnApplicationViewChanged; FacebookSessionClient = new FacebookSessionClient(FacebookAppId); }
public static async Task <bool> canAuthenticate() { try { FacebookSessionClient = new FacebookSessionClient(Main.FacebookAppId); session = await FacebookSessionClient.LoginAsync("user_about_me,read_stream"); Main.AccessToken = session.AccessToken; Main.FacebookId = session.FacebookId; return(true); } catch { MessageBox.Show("No se pudo iniciar la sesion, intentalo de nuevo por favor"); session = new FacebookSession(); return(false); } }
public void init(string args) { var pr = new PluginResult(PluginResult.Status.OK); pr.KeepCallback = true; try { if (string.IsNullOrEmpty(args)) { DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, "You must supply Facebook Application Key")); return; } var _args = WPCordovaClassLib.Cordova.JSON.JsonHelper.Deserialize <string[]>(args); FacebookSessionClient = new FacebookSessionClient(_args[0]); DateTime access_expires; Settings.TryGetValue <string>("access_token", out AccessToken); Settings.TryGetValue <DateTime>("access_expires", out access_expires); if (AccessToken != null) { this.DispatchCommandResult(new PluginResult(PluginResult.Status.OK)); } else { DispatchCommandResult(new PluginResult(PluginResult.Status.NO_RESULT)); } } catch (Exception ex) { RemoveLocalData(); DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, ex.Message)); } }
public static void LogOut() { FacebookSessionClient client = new FacebookSessionClient(App.fbAppID); client.Logout(); }
public static void init() { SessionClient = new FacebookSessionClient(AppObject.GameInfo.FacebookAppId); }
public override void Init( InitDelegate onInitComplete, string appId, bool cookie = false, bool logging = true, bool status = true, bool xfbml = false, string channelUrl = "", string authResponse = null, bool frictionlessRequests = false, Facebook.HideUnityDelegate hideUnityDelegate = null) { sessionC = new FacebookSessionClient(appId); StartCoroutine(LoadSession()); if (onInitComplete != null){ onInitComplete(); } }