Can';t在Windows Phone应用程序中使用facebook登录

Can';t在Windows Phone应用程序中使用facebook登录,facebook,facebook-graph-api,windows-phone-8,facebook-login,Facebook,Facebook Graph Api,Windows Phone 8,Facebook Login,它以前工作得很好,但它不工作,即使我没有改变我的Facebook相关代码中的任何内容。它给出了以下错误: 应用程序未授予给定URL的权限:应用程序的设置不允许一个或多个给定URL。URL必须是网站的URL或画布URL 这是我的FacebookLoginPage.cs: namespace MyApp.Pages { public partial class FacebookLoginPage : PhoneApplicationPage { private st

它以前工作得很好,但它不工作,即使我没有改变我的Facebook相关代码中的任何内容。它给出了以下错误:

应用程序未授予给定URL的权限:应用程序的设置不允许一个或多个给定URL。URL必须是网站的URL或画布URL

这是我的FacebookLoginPage.cs:

namespace MyApp.Pages
{
    public partial class FacebookLoginPage : PhoneApplicationPage
    {

        private string message;
        public FacebookLoginPage()
        {


            InitializeComponent();
            message = String.Empty;
            this.Loaded += FacebookLoginPage_Loaded;

        }


        protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
        {

            NavigationService.GoBack();
            base.OnBackKeyPress(e);
        }

        private async void FacebookLoginPage_Loaded(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(App.AccessToken))
            {
                App.isAuthenticated = true;
                await Authenticate();



            }
        }



        private FacebookSession session;
        private async Task Authenticate()
        {
            //Facebook logini kontroli eğer login olduysa AccessToken ve bilgileri çeker.
            try
            {
                if (App.FacebookSessionClient.LoginInProgress == true && !String.IsNullOrEmpty(message))
                {
                    App.FacebookSessionClient.LoginInProgress = false;

                }

                else
                {
                    session = await App.FacebookSessionClient.LoginAsync("user_about_me,read_stream");
                    App.AccessToken = session.AccessToken;
                    App.appSettings["accessToken"] = App.AccessToken;
                    App.appSettings.Save();
                    App.FacebookId = session.FacebookId;
                    Dispatcher.BeginInvoke(() => NavigationService.Navigate(new Uri("/Pages/MainPage.xaml?token=" + App.AccessToken, UriKind.Relative)));
                }
            }
            catch (InvalidOperationException)
            {
                message = "failed";
                App.FacebookSessionClient.LoginInProgress = true;
                NavigationService.GoBack();

            } 
        }
    }
}

有什么问题吗?

当我将facebook.com添加到我的facebook应用程序中高级设置的Oauth部分时,问题解决了。感谢下面的链接:

您遇到了什么错误?我在问题中写了它。当我点击登录按钮时,它指向facebook登录页面,但现在它显示了我在上面写的错误(消息)。在导航部分,你必须包括
AccessToken
?谢谢你,库拉桑加,但问题解决了。它与Facebook应用程序相关。请检查以下内容: