C# Microsoft winsdkfb未登录:您未登录。请登录并重试。温特

C# Microsoft winsdkfb未登录:您未登录。请登录并重试。温特,c#,facebook,windows-runtime,windows-10,facebook-login,C#,Facebook,Windows Runtime,Windows 10,Facebook Login,对于我们新的Windows10应用程序C+XAML,我们正在使用新的登录名,但是由于我们已经迁移到这个登录名,我在facebook登录上没有运气 我们正在使用FBResult=等待sess.LoginAsyncpermissions;我一直都会遇到这个错误:未登录:您未登录。请登录并重试 我的代码通常是他们在github上做的示例的复制和粘贴: 我已经检查了我的SID和FacebookAppId,它们在应用程序和Facebook网站上都是相同的 public async Task<stri

对于我们新的Windows10应用程序C+XAML,我们正在使用新的登录名,但是由于我们已经迁移到这个登录名,我在facebook登录上没有运气

我们正在使用FBResult=等待sess.LoginAsyncpermissions;我一直都会遇到这个错误:未登录:您未登录。请登录并重试

我的代码通常是他们在github上做的示例的复制和粘贴: 我已经检查了我的SID和FacebookAppId,它们在应用程序和Facebook网站上都是相同的

public async Task<string> LogIntoFacebook()
        {
            //getting application Id
            string SID = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString();

            //// Get active session
            FBSession sess = FBSession.ActiveSession;
            sess.FBAppId = FacebookAppId;
            sess.WinAppId =  SID;

            //setting Permissions
            FBPermissions permissions = new FBPermissions(PermissionList);

            try
            {
                // Login to Facebook
                FBResult result = await sess.LoginAsync(permissions);

                if (result.Succeeded)
                {
                    // Login successful
                    return sess.AccessTokenData.AccessToken;
                }
                else
                {
                    // Login failed
                    return null;
                }
            }
            catch (InvalidOperationException ex)
            {
                SimpleIoc.Default.GetInstance<IErrorService>().ReportErrorInternalOnly(ex);
                return null;
            }
            catch (Exception ex)
            {
                SimpleIoc.Default.GetInstance<IErrorService>().ReportErrorInternalOnly(ex);
                return null;
            }

            return null;
        }
它正在生成一个SID,如下所示: ms-app://s-1-15-2-0000-bla-bla-bla-667/ 因此,我尝试将ms app://添加到facebook开发者设置页面,但它不想添加,因此我尝试在将其传递给WinAppId时将ms app://从SID中删除,但仍然没有成功

我已使用我的FBAppId填写了Windows应用商店SID字段:

有人有这个问题吗

编辑1: 我的代码是从这里复制粘贴的:

Edit2:播放来自Microsoft的示例我的问题来自我的应用程序Id。 我确实遵循了第6步: 启用OAuth登录

在developers.facebook.com上选择创建的应用程序。 单击左侧菜单中的“设置”。 单击“高级”选项卡。 在“OAuth设置”部分下,启用“客户端OAuth登录”和“嵌入式浏览器OAuth登录”。 点击“保存更改”。
在尝试了所有方法并且不想使用WebAuthentificationBroker之后,我找到了解决方案

请访问Facebook开发者网站:

然后:

转到应用程序名称->设置->高级:

下:有效的OAuth重定向URI 您需要添加:

救命,你现在就可以走了!

我做了上述所有操作,但仍然有相同的错误!
//getting application Id
string SID = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString();