asp.net(C#)Facebook GetInfo()

时间:2011-02-26 16:51:35

标签: c# asp.net facebook

我正在努力与一些Facebook开发工作下台。我想要做的就是为登录用户退出一些用户信息。这是我从另一个网站获得的代码&它对我来说很好,但总是将IsConnected()返回false。

我在我的facebook应用程序的iframe中运行此代码(在沙盒模式下)

private const string APPLICATION_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxx";
private const string SECRET_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxx";

public Facebook.Rest.Api Api;   
private Facebook.Session.ConnectSession _connectSession;   

protected void Page_Load(object sender, EventArgs e)
{

    _connectSession = new Facebook.Session.ConnectSession(APPLICATION_KEY,SECRET_KEY);

    if (!_connectSession.IsConnected())
    {
        lit.Text = "Please sign-in with Facebook.";
    }
    else
    {
        try
        {
            Api = new Facebook.Rest.Api(_connectSession);
            Facebook.Schema.user u = Api.Users.GetInfo();
            img.ImageUrl = u.pic_square;
            lit.Text = string.Format("Welcome, " + u.name);
        }
        catch (Exception ex)
        {
            lit.Text = ex.Message;
        }
    }
}

1 个答案:

答案 0 :(得分:0)

this other SO question about a similar problem。海报显然找到了他想要的东西,但不知道如何实现它。您可以这样做,因为问题正文中有很多信息。