Microsoft winsdkfb 未登录:您尚未登录。请登录并重试。 C# WinRT
Posted
技术标签:
【中文标题】Microsoft winsdkfb 未登录:您尚未登录。请登录并重试。 C# WinRT【英文标题】:Microsoft winsdkfb Not Logged In: You are not logged in. Please login and try again. C# WinRT 【发布时间】:2016-05-10 09:56:56 【问题描述】:对于我们的新 Windows 10 应用程序 (C# + XAML),我们使用新的 https://github.com/Microsoft/winsdkfb/ 登录名,但是由于我们已迁移到此登录名,因此我无法使用 facebook 登录名。
我们正在使用FBResult result = await sess.LoginAsync(permissions);
,我一直收到此错误:“未登录:您尚未登录。请登录并重试。”
我的代码几乎是他们在 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;
通过这样做:
//getting application Id
string SID = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString();
它正在为我生成一个如下所示的 SID:
ms-app://s-1-15-2-0000-bla-bla-bla-667/
所以我尝试将 ms-app:// 添加到 facebook 开发人员设置页面,但它不想要它,所以我尝试在将 ms-app:// 传递给 WinAppId
时从 SID 中删除它,但仍然没有运气
我已使用 My FBAppId 填写了 Windows Store SID 字段:
有人有这个问题吗?
编辑 1: 我的代码是从这里复制和粘贴的:http://microsoft.github.io/winsdkfb/
Edit2:播放 Microsoft 的示例我的问题来自我的应用程序 ID。 我确实遵循了第 6 步: (启用 OAuth 登录)
在developers.facebook.com 上选择创建的应用。 点击左侧菜单中的“设置”。 点击“高级”标签。 在“OAuth 设置”部分下,启用“客户端 OAuth 登录”和“嵌入式浏览器 OAuth 登录”。 点击“保存更改”。【问题讨论】:
【参考方案1】:在尝试了一切并且不想使用 WebAuthentificationBroker 之后,我找到了解决方案。
访问 Facebook 开发者网站:https://developers.facebook.com
然后:
转到您的应用名称 -> 设置 -> 高级:
下:有效的 OAuth 重定向 URI 您需要添加:https://www.facebook.com/connect/login_success.html
保存,您现在可以开始了!
【讨论】:
我做了以上所有操作,但仍然有同样的错误!以上是关于Microsoft winsdkfb 未登录:您尚未登录。请登录并重试。 C# WinRT的主要内容,如果未能解决你的问题,请参考以下文章
用户“sa”登录失败。用户未与受信任的 SQL Server 连接关联。 (Microsoft SQL Server,错误:18452)在 sql 2008 中
microsoft dynamic CRM2016安装时报错组件未安装
ASP .NET Core 身份服务器默认登录页面为 Microsoft
Android:OAuth Microsoft 云健康 API 中未返回刷新令牌
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称而且未指定默认驱动程序解决方法