CanvasAuthorizer Authorize () no devuelve true en facebook C # sdk

Descargué el Facebook C # SDK 4.1.1, y lo incorporé en un pequeño proyecto web ASP.NET 3.5SP1. Cuando ejecuto la aplicación desde VS Studio 2008, me permitió instalar mi aplicación de Facebook. Cuando inicio sesión en Facebook, puedo ver que mi aplicación está instalada, tal como la veo en mi página de inicio, navegación izquierda.

Cuando hago clic en la aplicación, muestra la página default.aspx en mi iframe de la aplicación de Facebook. Parece que funcionó, ¿verdad? No, no lo hace porque cuando depuro la página en localhost, veo que Authorize () en la aplicación CanvasAuthorizer devuelve FALSE.

Creé una aplicación web en IIS 5.0 para que el depurador predeterminado vs de estudio no interfiera.

Aquí están las configuraciones de Facebook que he establecido y otra información relevante.

¡Cualquier ayuda es muy apreciada!

¡Gracias!

Página del lienzo "http://apps.facebook.com/mynewapp/"

URL de lonahttp: // localhost / MyNewApp /

Lienzo FBML / iframe iframe

Mi página de carga:

    protected void Page_Load(object sender, EventArgs e)
    {
        fbApp = new FacebookApp();
        authorizer = new CanvasAuthorizer(fbApp);
        authorizer.Perms = requiredAppPermissions;

            if (authorizer.Authorize())
        {
            ShowFacebookContent();
        }
    }

Aquí están las secciones relevantes de mi web.config:

Respuestas a la pregunta(1)

Su respuesta a la pregunta