我正在使用Facbook C#SDK v4.0.2,因爲這是Telerik的Sitefinity CMS中包含的內容。我嘗試更新,但Sitefinity抱怨。與Facebook的空會話C#SDK 4.0.2
有誰知道v4.0.2是否仍然有效?我使用FB JS SDK和<fb:login-button/>
登錄,並且能夠通過JavaScript查詢API。當我嘗試使用C#SDK時,我總是得到(new FacebookApp).Session == null
。我在一個webforms應用程序中使用了SDK,但我要脫離的示例來自SDK的MVC示例。
SDK MVC例如:
public ActionResult Profile()
{
var app = new FacebookApp();
if (app.Session == null)
{
// The user isnt logged in to Facebook
// send them to the home page
return RedirectToAction("Index");
}
// more example code ...
}
我在做類似的事情:
var app = new FacebookApp();
if (app.Session != null)
{
FormsAuthentication.SetAuthCookie(user.UserName, false);
}
else
{
//user is logged in to facebook but has not registered.
response.Redirect("register.aspx?needsFacebook=1", true);
}
是v.4.0.2還有效嗎?如果用戶使用Facebook進行身份驗證,這是我應該檢查服務器的方式嗎?
我想升級,但我的CMS - Sitefinity - 是建立在4.0.2和使用SDK的升級版本時拋出的錯誤。您是否使用過Sitefinity併成功升級了FB SDK程序集? – Jeff 2011-04-25 14:38:06