Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook身份验证:获取;由于对象的当前状态,操作无效;在WP8中_Facebook_Authentication_Windows Phone 8 - Fatal编程技术网

Facebook身份验证:获取;由于对象的当前状态,操作无效;在WP8中

Facebook身份验证:获取;由于对象的当前状态,操作无效;在WP8中,facebook,authentication,windows-phone-8,Facebook,Authentication,Windows Phone 8,嗨,我正在为我的应用程序尝试facebook身份验证。我使用以下代码进行身份验证: private async void OnClickCommand() { if (!App.isAuthenticated) { App.isAuthenticated = true; await Authenticate(); } }

嗨,我正在为我的应用程序尝试facebook身份验证。我使用以下代码进行身份验证:

 private async void OnClickCommand()
        {
            if (!App.isAuthenticated)
            {
                App.isAuthenticated = true;
                await Authenticate();
            }
        }
        private async Task Authenticate()
        {
            string message = String.Empty;
            try
            {
                _facebookSession = await App.FacebookSessionClient.LoginAsync("user_about_me,read_stream");
                App.AccessToken = _facebookSession.AccessToken;
                App.FacebookId = _facebookSession.FacebookId;

            }
            catch (InvalidOperationException e)
            {
                MessageBox.Show("Login failed! Exception details: " + e.Message);
            }
        }
早些时候,这段代码工作得很好。但现在我尝试使用相同的代码,它会显示一个警告页面,如图1所示,当我单击后退按钮时,它会在消息框中显示异常(如图2所示)。 输出显示以下异常

Facebook.Client.DLL中发生“System.InvalidOperationException”类型的异常,在托管/本机边界之前未处理该异常

堆栈跟踪是

在Facebook.Client.FacebookSessionClient.d_u1b.MoveNext()上 ---来自引发异常的上一个位置的堆栈结束跟踪--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中 在System.Runtime.CompilerServices.TaskAwaiter
1.GetResult()中
在Facebook.Client.FacebookSessionClient.d_uf.MoveNext()上
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
at System.Runtime.CompilerServices.TaskAwaiter
1.GetResult() 在Facebook.Client.FacebookSessionClient.d_u5.MoveNext()上 ---来自引发异常的上一个位置的堆栈结束跟踪--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中 在System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()中 在ResKueMe.MainPageViewModel.d__4.MoveNext()中

图1

图2


我还尝试删除developers.facebook.com/apps上的应用程序,并尝试添加新应用程序,但问题仍然存在

我也多次遇到此问题,发现此错误是由于手机的日期时间不正确造成的,一旦我更正了手机的日期时间,此问题将得到解决,请尝试一次

此问题的可能副本对我也不起作用。是的..可能是因为。。几天后,我在没有任何更改的情况下解决了该错误:)