2011-05-11 54 views
1

我希望你能帮助我。我认为,解决我的问题很容易,但我无法找到一个可以帮助我的教程。Facebook C#sdk - 简单的登录 - 从哪里开始?

我有一个.net网络应用程序,而不是mvc。该应用程序使用c#,framework 3.5编写,并使用sql 2008数据库。它有一些登录功能。 现在我尝试用facebook c#sdk来完成我的第一步。

我的第一个目标是让用户也可以用他们的Facebook帐户登录。这不应该是一个画布页面。所以我认为这应该很容易。它应该只是另一种登录到我的应用程序的方法。我想要一个按钮附近的“旧”登录按钮,允许“与您的Facebook帐户登录”

我想在后台,成功的Facebook登录后,我必须映射Facebook的用户ID与我的数据库用户-id,它应该完成。我的策略是否正确?我忘了什么吗?

现在我不知道如何开始。我认为现在所有的先决条件都可以,但不明白我必须做些什么。

facebook sdk有很多类。哪个对我来说是正确的?

我有我的点击,事件类似的东西:

string appId = "xxx"; 

    string[] extendedPermissions = new[] { "user_about_me", "offline_access" }; 

    if (Components.SecurityManager.Active.DoLoginOverFacebook(appId, extendedPermissions)) 
{ 
// Some code here 
} 

但是,什么是代码“Components.SecurityManager.Active.DoLoginOverFacebook()”行权?当时它是空的。我不知道如何开始。

你能帮我吗。我试了几个晚上,但无法弄清楚哪里开始...

谢谢

回答

0

我强烈建议你读验证这些文章首先得到的总体思路。

对于Facebook来说C#SDK V6 + - http://blog.prabir.me/post/Facebook-CSharp-SDK-Writing-your-First-Facebook-Application-v6.aspx

对于Facebook来说C#SDK V5: - http://blog.prabir.me/post/Facebook-CSharp-SDK-Writing-your-first-Facebook-Application.aspx 然后下载源代码,并检查 “样本” 文件夹中。我们在如何进行身份验证的不同场景中有大量示例。

(如果是网站,请确保以IIS或IIS Express运行示例)