Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        /// <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;
            }
        }