应用程序配置不允许FacebookSessionClient给定URL

本文关键字:给定 URL FacebookSessionClient 不允许 配置 应用程序 | 更新日期: 2023-09-27 18:27:24

我正在使用.NET Framework 4.5.1、C#、Facebook 6.8.0 SDK和Facebook.Client 0.9.1-alpha 开发Windows 8.1应用商店

也许我做得不好,但我想把Facebook登录添加到我的应用程序中,为了做到这一点,我遵循了这个教程:适用于Windows 8的Facebook Scrumptius教程(我认为它已经过时了)。

这是我的代码:

private async Task DoFacebookLogin()
{
    session = await App.FacebookSessionClient.LoginAsync("user_about_me,read_stream");
    Debug.WriteLine(session.AccessToken);
    Debug.WriteLine(session.FacebookId);
}

我正在使用FacebookSessionClient进行登录,但我收到了以下消息:

The application configuration does not allow the URL provided .: One or more 
of the URLs you provided are not permitted by the application configuration. 
Must match the URL of the website or the URL of the main page of the application, 
or domain to be a subdomain of one of the application domains.

我可以在Windows 8.1应用商店应用程序上使用FacebookSessionClient吗?我认为它只适用于网络应用程序。

同时,我将测试这个教程。在这里,他们使用WebAuthenticationBroker。

应用程序配置不允许FacebookSessionClient给定URL

所以直到最近我还可以很好地使用相同的代码示例。我相信你必须进入Facebook并为你的应用程序输入你的ID。一旦这些信息可用,FB就会知道你的应用程序并停止抛出这些异常。我现在正在核实。