/// <summary> /// Gets the user's Facebook ID from their fb cookie. /// </summary> /// <param name="socket"></param> /// <returns></returns> private static long GetUserID(IWebSocketConnection socket) { try { // cookie key includes app id var fbCookieValue = socket.ConnectionInfo.Cookies["fbsr_" + System.Configuration.ConfigurationManager.AppSettings["fbAppId"]]; Facebook.FacebookClient x = new Facebook.FacebookClient(); // parse the cookie using the app secret dynamic y = x.ParseSignedRequest(System.Configuration.ConfigurationManager.AppSettings["fbAppSecret"], fbCookieValue); return(long.Parse(y.user_id)); } catch { // user id 1 = autoplay. this is temporary... return(1); } }
/// <summary> /// Gets the user's Facebook ID from their fb cookie. /// </summary> /// <param name="socket"></param> /// <returns></returns> private static long GetUserID(IWebSocketConnection socket) { try { // cookie key includes app id var fbCookieValue = socket.ConnectionInfo.Cookies["fbsr_" + System.Configuration.ConfigurationManager.AppSettings["fbAppId"]]; Facebook.FacebookClient x = new Facebook.FacebookClient(); // parse the cookie using the app secret dynamic y = x.ParseSignedRequest(System.Configuration.ConfigurationManager.AppSettings["fbAppSecret"], fbCookieValue); return long.Parse(y.user_id); } catch { // user id 1 = autoplay. this is temporary... return 1; } }