Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用UWP应用程序连接到Facebook_C#_Facebook_Uwp - Fatal编程技术网

C# 使用UWP应用程序连接到Facebook

C# 使用UWP应用程序连接到Facebook,c#,facebook,uwp,C#,Facebook,Uwp,我正试图通过Facebook获得UWP项目的认证 此方法不断失败: FacebookService.Instance.Initialize(FacebookClientID.Text, FacebookPermissions.Email); var log = await FacebookService.Instance.LoginAsync(); if (log) { return; } 此方法因“用户取消了对话框流”而失败: FBSession session=FBSession.

我正试图通过Facebook获得UWP项目的认证

此方法不断失败:

FacebookService.Instance.Initialize(FacebookClientID.Text, FacebookPermissions.Email);
var log = await FacebookService.Instance.LoginAsync();
if (log)
{
    return;
}
此方法因“用户取消了对话框流”而失败:

FBSession session=FBSession.ActiveSession;
session.WinAppId=SID;
session.FBAppId=APPid;
列表权限列表=新列表();
许可列表。添加(“公共档案”);
许可列表。添加(“电子邮件”);
FBPermissions permissions=新FBPermissions(permissionList);
var result=wait session.LoginAsync(权限);
if(result.successed)
{
//做点什么
}

要创建和配置用于UWP客户端应用程序的FaceBook应用程序,您需要参考官方文档

Windows应用商店SID是每个生成的应用程序的唯一值,它与实际的应用商店发布无关。创建本地应用程序将为您提供一个有效的SID,您可以使用该SID对Facebook进行调试

请使用以下代码获取店铺id

var id = Microsoft.Toolkit.Uwp.Services.Facebook.FacebookService.Instance.WindowsStoreId;
备注:从左侧菜单中选择+添加产品单击添加Facebook登录。确保在UI中设置以下选项:

更新


问题解决了。很明显,microsoft toolkit基于一个旧的金块,必须手动更新。

我早些时候从您那里得到了工作答案,所以我希望这也能起作用,OP从输入中获取ClientID,看起来用户正在提交客户端id和密码(这不是必需的(登录不需要应用程序批准),而且很实用)。@Adrian,我已经测试了上面的步骤,它是有效的,所以我认为op目前还没有配置。问题解决了。很明显,微软工具包是基于一个我不得不手动更新的老金块。THNXhi@odedbartov我可以在案例更新中添加评论吗?
var id = Microsoft.Toolkit.Uwp.Services.Facebook.FacebookService.Instance.WindowsStoreId;
FacebookService.Instance.Initialize("appid");
if (!await FacebookService.Instance.LoginAsync())
{
    return;
}