Can';t在Windows Phone应用程序中使用facebook登录
它以前工作得很好,但它不工作,即使我没有改变我的Facebook相关代码中的任何内容。它给出了以下错误: 应用程序未授予给定URL的权限:应用程序的设置不允许一个或多个给定URL。URL必须是网站的URL或画布URL 这是我的FacebookLoginPage.cs: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
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应用程序相关。请检查以下内容: