-1

从 Facebook SDK v5.4 迁移到 alpha v6 时,我使用 Problems 中的一些 WinForm 客户端示例

看看我如何登录 Facebook。

我的问题:是否可以在没有任何对话框的情况下登录 Facebook?

 private void btnLogin_Click(object sender, EventArgs e)
        {
            // open the Facebook Login Dialog and ask for user permissions.
            var fbLoginDlg = new FacebookLoginDialog(AppId, ExtendedPermissions);
            fbLoginDlg.ShowDialog();

            // The user has taken action, either allowed/denied or cancelled the authorization,
            // which can be known by looking at the dialogs FacebookOAuthResult property.
            // Depending on the result take appropriate actions.
            TakeLoggedInAction(fbLoginDlg.FacebookOAuthResult);
        }
4

2 回答 2

2

您不得在数据库中存储用户登录名/密码并将其用于“自动”登录 - 根据Facebook 政策

一、特点和功能

...

3 - 您不得包含代理、请求或收集 Facebook 用户名或密码的功能。

因此答案是——不,你不能那样做,你也不能那样做。

于 2012-05-18T17:54:47.110 回答
0

这只是一个想法,它不适合评论框。

因此,您需要用户最初输入他们的数据。将其存储在服务器上某处的数据库或文件中,以便可访问。我想说最好的方法是让首次访问者登录,然后提示他们是否要保存凭据或其他内容。如果是,那么它将获取他们的用户名和密码,并说出他们的 Windows 登录名并加密它们并将它们存储在数据库中。现在,当用户使用 WinForm 时,首先需要使用 windows 身份验证检查他们的 windows 登录。找到他们的登录名后,您将浏览您的数据并找到他们的登录名,然后提取他们的用户名和密码,自动填充该字段并登录。

尝试实现类似的东西。

于 2012-05-18T18:18:57.877 回答