Facebook, la aplicación de formularios web obtiene app_data querystring

¿Cómo obtengo la cadena de consulta app_data de una aplicación de formularios web de Facebook? Quiero poder enviar información en la cadena de consulta para poder mostrar diferentes pantallas de inicio en mi aplicación. La aplicación se encuentra en una pestaña de página.

Ejemplo:http: //www.facebook.com/pages/APPNAME/157772164271503? sk = app_230501256972470 & app_data = Page.aspx

¿Cómo obtengo "Page.aspx" de app_data? Lo necesito para redirigir al usuario a una página diferente de Default.aspx

Encontré la solución. @ Obtenga Querystring desde la aplicación de pestañas de Facebook usando asp.net

using Newtonsoft.Json.Linq;
using System.Text;

public partial class Page_Default : System.Web.UI.Page
{
    protected string output = "";

    protected void Page_Load(object sender, EventArgs e)
    {
        output = "Whole thing:" +Request.Form["signed_request"];
        output += "Second part:" + Request.Form["signed_request"].Split('.')[1];

            try
            {
                string payload = Request.Form["signed_request"].Split('.')[1];
                var encoding = new UTF8Encoding();
                var decodedJson = payload.Replace("=", string.Empty).Replace('-', '+').Replace('_', '/');
                var base64JsonArray = Convert.FromBase64String(decodedJson.PadRight(decodedJson.Length + (4 - decodedJson.Length % 4) % 4, '='));
                var json = encoding.GetString(base64JsonArray);
                var o = JObject.Parse(json);

                output += "Decoded:" + json;

                bool liked = (bool)o.SelectToken("page.liked");

                output += "Liked:" + liked.ToString();
            }
            catch (Exception ex)
            {
                output += "Extract failed: " + ex.Message;
            }
    }
}

Tambiénesta publicació fue útil

solo asegúrese de agregar la página directa en la configuración de la aplicación de Facebook ej. www.site.com/deafult.aspx no www.site.com

Respuestas a la pregunta(2)

Su respuesta a la pregunta