1
從昨天我們面臨的問題是我的應用程序繼續在Facebook重新加載。 我試圖調試它,並出現以下幾行。以下是我的代碼爲facebook autologin。Facebook cookie無法訪問代碼
if ((Request["session"] != null) || (Request.Cookies[CookieName] != null))
{
Jayrock.Json.JsonObject objArray = new Jayrock.Json.JsonObject();
if (Request["session"] != null)
{
string fbSession = Request["session"];
fbSession = fbSession.Trim();
objArray = (Jayrock.Json.JsonObject)Jayrock.Json.Conversion.JsonConvert.Import(fbSession);
if (objArray != null)
{
fbUserId = Convert.ToInt64(objArray["uid"].ToString());
fbSessionKey = objArray["session_key"].ToString();
if (objArray["access_token"] != null)
fbAccessToken = objArray["access_token"].ToString();
}
}
if (fbUserId>0)
{
// redirect to application page
}
else
{
string URL1 = "http://www.facebook.com/login.php?api_key=" + fb_APIKey + "&fbconnect=0&canvas=1&return_session=true&v=1.0";
//redirect to url1
}
}
else
{
string URL1 = "http://www.facebook.com/login.php?api_key=" + fb_APIKey + "&fbconnect=0&canvas=1&return_session=true&v=1.0";
//redirect to url1
}
我面對的問題是REQUEST ['session']在每種情況下都會爲空。在這個應用程序工作正常之前,我從昨天開始就面臨這個問題。是否有一些昨天發生變化的facebook側面,因爲目前我能夠在cookie中看到fb用戶的請求數據。但是我們無法從.NET訪問它。 我是.NET新手,從一些代碼中得到了這段代碼,但類似的問題也出現在我們的php應用程序中,我們更新了我們的php sdk並解決了問題。