我使用Problems when migrating from Facebook SDK v5.4 to alpha v6
中的一些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);
}
答案 0 :(得分:2)
您不能在数据库中存储用户登录名/密码,并根据Facebook policy使用它进行“自动”登录:
予。特点和功能
...
3 - 您不得包含代理,请求或收集Facebook用户名或密码的功能。
因此,答案是 - 不,你不能这样做,你不能这样做。
答案 1 :(得分:0)
这只是一个想法,它不适合评论框。
因此,您需要用户最初输入他们的数据。将其存储在服务器上的某个数据库或文件中,以便可以访问它。我想说最好的方法是让第一次访问者让他们登录,然后提示他们是否想要保存信用卡等等。如果是,那么它将使用他们的用户名和密码以及说他们的Windows登录并加密它们并将它们存储在数据库中。现在,当用户使用WinForm时,需要首先使用Windows身份验证检查他们的Windows登录。找到他们的登录名后,您将浏览您的数据并找到他们的登录信息,然后提取他们的用户名和密码,自动填充该字段并登录。
尝试实现类似的东西。