我正在努力与一些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;
}
}
}
答案 0 :(得分:0)
见this other SO question about a similar problem。海报显然找到了他想要的东西,但不知道如何实现它。您可以这样做,因为问题正文中有很多信息。