Cómo redireccionar de una web a una app de Facebook

nestornoe Seguir

Épsilon
Programador
Desde
11 Mar 2013
Mensajes
884
Hola

Tal vez sea algo tonto, pero no he encontrado como realizarlo.

he visto varias aplicaciones de Facebook que cuando entras a la ubicación en la web (app.sitio.com/index.php) te redirecciona a apps.facebook.com/apicacion/index.php ¿Alguien sabe como se hace esto?

He tratado redireccionando pero realiza un bucle infinito, tambien por la direccion de la cual viene el visitante pero si teclea directamente no lo hace.

Agradesco cualquier ayuda.

Saludos
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Hola

Tal vez sea algo tonto, pero no he encontrado como realizarlo.

he visto varias aplicaciones de Facebook que cuando entras a la ubicación en la web (app.sitio.com/index.php) te redirecciona a apps.facebook.com/apicacion/index.php ¿Alguien sabe como se hace esto?

He tratado redireccionando pero realiza un bucle infinito, tambien por la direccion de la cual viene el visitante pero si teclea directamente no lo hace.

Agradesco cualquier ayuda.

Saludos

PHP:
	<?php
		define('FAC','http://apps.facebook.com/miapps/');
	?>
	<script type="text/javascript">
		<?php if($_REQUEST['signed_request']=="") { ?>top.location = '<?php echo FAC.'?code='.$_REQUEST['code']; ?>';<?php } ?>
	</script>

eso lo que hace es ver si facebook le dio el signed_request (lo envia si estas dentro de facebook) y si no lo tiene redirecciona a facebook.
 

nestornoe

Épsilon
Programador
Desde
11 Mar 2013
Mensajes
884
PHP:
	<?php
		define('FAC','http://apps.facebook.com/miapps/');
	?>
	<script type="text/javascript">
		<?php if($_REQUEST['signed_request']=="") { ?>top.location = '<?php echo FAC.'?code='.$_REQUEST['code']; ?>';<?php } ?>
	</script>

eso lo que hace es ver si facebook le dio el signed_request (lo envia si estas dentro de facebook) y si no lo tiene redirecciona a facebook.

Muchas Gracias, deja lo pruebo.
 
Arriba