TelerikのSitefinityCMSに含まれているので、Facbook C#SDKv4.0.2を使用しています。更新しようとしましたが、Sitefinityから文句があります。
v4.0.2がまだ有効かどうか誰かが知っていますか?FB JS SDKを使用してログインし、<fb:login-button/>
JavaScriptを介してAPIをクエリできます。C#SDKで試してみると、常にが表示されます(new FacebookApp).Session == null
。Webフォームアプリで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で認証されている場合に、サーバーで確認する必要がある方法ですか?