tiene the tab solucion significa que página pestaña personalizada permission permiso para page not instalar have esta español does custom como facebook facebook-authentication facebook-canvas

facebook - solucion - this page does not have permission to install the custom tab. como resolver



Pestaña de iframe en Facebook firmada solicitud siempre vacía (5)

Encontré una solución: simplemente coloque una "/" al final de la url de la pestaña. Me gusta: "http://dominio.us/facebook/tab/"

Funcionó para mí, avísenos si también funciona para usted.

Estoy trabajando en una pestaña de la aplicación de Facebook y me gustaría usar el paquete de solicitud firmada como se documenta aquí: http://developers.facebook.com/blog/post/462/

Estoy intentando usar su código de ejemplo para descomprimir la solicitud firmada que supuestamente se pasa a la pestaña, sin embargo, $_POST , $_GET y $_REQUEST siempre están vacíos.

El código exacto funciona en la página del lienzo y puedo analizar la solicitud firmada.

¿Hay algo que me estoy perdiendo en su reciente anuncio?

Por cierto, la aplicación no se publica en el mercado y la página de fans en la que está instalada mi pestaña es privada. ¿Eso hará una diferencia?

-Seth


Esencialmente, el problema es que su servidor web está realizando una redirección cuando recibe la solicitud. En su caso, se está redirigiendo desde http://www.example.com/myfacebookapp/tab/ a http://www.example.com/myfacebookapp/tab/index.php ; en mi caso, se estaba redirigiendo de http://www.example.com/myfacebookapp/tab a http://www.example.com/myfacebookapp/tab/ (mi aplicación está integrada en .Net MVC, por lo que no tiene nombres de archivo, pero necesita esa barra final, al parecer).

Entonces, la solución canónica es asegurarse de que la ruta en el campo URL de la pestaña sea la URL real , no una a la que el servidor web redireccionará. Si el servidor web tiene que hacer una redirección, entonces la página real es recuperada por GET (no POST) y no se proporciona ningún postdata signed_request a su script.

Muy frustrante; Solo paso una hora y media depurando por qué mi aplicación de prueba funcionó y la de producción no. Para empeorar las cosas, sabía esta respuesta, simplemente no se daba cuenta de que ese era el problema. Muy irritante!


Está bien, lo descubrí! Al configurar la aplicación, rellené la pestaña "URL de pestaña" para que sea "pestaña /" Esto hizo que la URL completa en la página de pestaña " http://www.example.com/myfacebookapp/tab/ " Esto tuviera sentido para mí .

Al parecer, a Facebook no le gusta esto. Después de cambiar mi "URL de pestaña" a ''tab / index.php ", ¡la solicitud firmada comenzó a aparecer en la pestaña de la aplicación!


Gracias Seth tuve el mismo problema. Podría obtener una solicitud firmada en la página de lienzo de la aplicación pero no en la pestaña de mi página. Para aclaracion

  1. Vaya a www.facebook.com/developers/
  2. haga clic en editar configuración para su aplicación
  3. haga clic en la pestaña de integración de Facebook
  4. en la parte inferior de la sección Pestañas de la página en el campo URL de la pestaña ingrese la ruta a la página index.php para su página de destino de Facebook

ex. Si su página se encuentra en www.foobar.com/facebook/tab/index.php, debe poner "tab / index.php" (sin las comillas) en lugar de solo "tab /"

¡He estado tratando de resolver esto durante días!