集成facebook登录和facebook c#SDK - 不是facebook应用程序

时间:2011-02-18 23:43:44

标签: facebook-c#-sdk

我下载了样本和SDK的5.0.3测试版,并且很快就在Facebook内部运行了一个Facebook应用程序 - 非常简单。

但是,我想仅将facebook用作授权机制,我无法从示例和文档中找出如何做到这一点(实际上除了这里和那里的几个例子之外我无法找到任何文档)。

我在这里找到了没有上下文的这段代码:Link

protected void Page_Load(object sender, EventArgs e)
{
    if (!authorizer.IsAuthorized())
    {
        var authurl = authorizer.GetLoginUrl(new HttpRequestWrapper(Request));
        CanvasRedirect(authurl.ToString());
    }
    else
    {
        LoggedIn(); // function to call when the user is logged in to init the page
    }
}

这看起来很有趣,但我无法弄清楚授权人的设置和使用情况。

我正在使用MVC 3,但这并不重要。

是否可以使用facebook c#sdk - 以及如何使用?

3 个答案:

答案 0 :(得分:2)

我有同样的问题,我在这里找到了答案,这可能有助于你所追求的目标:http://amirrajan.net/Blog/asp-mvc-and-facebook-single-sign-on

答案 1 :(得分:1)

DotNetOpenAuth CTP - Facebook bad request

第一个答案是好的,结构良好的代码和解释,我在几分钟内完成了工作。

答案 2 :(得分:0)

似乎您已经解决了问题,但万一有人偶然发现了这个问题 - 我发现这个新库很容易通过代码理解:

OAuth2Login on GitHub

还有一篇非常详细的文章解释了这个库:

OAuth2 Social Logins - Facebook, Google, Twitter, PayPal - ASP.NET MVC C# open source library