Tutorial: Aplicaciones Facebook - Edit para usar Adsense

cicklow

Admin
Beta
Verificado con documento
Verificación en dos pasos activada
Desde
30 May 2011
Mensajes
83
En este nuevo tutorial aprenderán que tienen que modificar para poder usar las aplicaciones facebook FUERA de facebook y poder colocar adsense (ya que dentro de facebook no podemos colocar adsense)

1a- Como config todo: http://forobeta.com/tutoriales/130655-crear-aplicacion-facebook-y-agregarla-a-nuestra-fan-page.html
1b- Otros ejemplos virales: http://forobeta.com/tutoriales/130980-otros-ejemplos-de-aplicaciones-fanspages.html
2- Tomaremos como base el de suerte diaria: suerte2.rar

Para comenzar, eliminaremos el index.php, y al tab.php lo re-nombraremos a index.php
Editamos index.php
Buscamos:
PHP:
echo '<a href="'.$_MSERVER.'tab.php?crear=1&cual='.$CUAL.'&signed_request='.$_REQUEST['signed_request'].'"><img src="pic/button.png" border="0"></a><br/><br/>';
Lo cambiamos por:
PHP:
echo '<a href="'.$_MSERVER.'?crear=1&cual='.$CUAL.'&signed_request='.$_REQUEST['signed_request'].'"><img src="pic/button.png" border="0"></a><br/><br/>';
Buscamos:
PHP:
}else{
		echo '<img src="pic/button2.png" border="0"><br/><br/>';
		echo '<img src="pic/cu4er9l4.jpg">';
	}
Lo cambiamos por:
PHP:
	}else{
		PedirP();
	}
Ahora creamos un tab.php y colocamos:
PHP:
<?php
	@set_time_limit(0);

	$_PAGEID	= '';
	$_APPID		= '';
	$_APPSE		= '';
	$_PERMISOS	= 'publish_stream,photo_upload';
	$_MSERVER	= '//www.server.me/carpeta/';
	$_ADS		= 'https://ads.lfstmedia.com/fbslot/slot17081?ad_size=728x90&adkey=990';

	//Obtenemos Los datos del usuario
	$_R = _SR($_REQUEST['signed_request'],$_APPSE);

	//Verificamos si es fan
	if($_R['page']['liked']){
		if($_R['oauth_token']==""){
			PedirP();
		}else{
			echo 'Cargando...';
			Redir('http:'.$_MSERVER.'?signed_request='.$_REQUEST['signed_request']);
		}
	}else{
		echo '<center>';
		echo '<iframe src="'.$_ADS.'" style="border:0px;" width="728" height="90" scrolling="no" frameborder="0"></iframe><br/>';
		echo '<img src="pic/button2.png" border="0"><br/><br/>';
		echo '<img src="pic/cu4er9l4.jpg">';
		echo '<br/><iframe src="'.$_ADS.'" style="border:0px;" width="728" height="90" scrolling="no" frameborder="0"></iframe>';
		echo '</center>';
	}

	function Redir($GO){
		echo "<script>
		window.top.location = '".$GO."';
		</script>";
		die();
	}

	function _SR($signed_request, $secret) {
        	list($encoded_sig, $payload) = explode('.', $signed_request, 2);

	        $sig = base64_url_decode($encoded_sig);
        	$data = json_decode(base64_url_decode($payload), true);

	        if(strtoupper($data['algorithm']) !== 'HMAC-SHA256') {
        	        error_log('Unknown algorithm. Expected HMAC-SHA256');
                	return null;
	        }

	        $expected_sig = hash_hmac('sha256', $payload, $secret, $raw = true);
        	if($sig !== $expected_sig) {
	                error_log('Bad Signed JSON signature!');
        	        return null;
	        }

	        return $data;
	}

	function base64_url_decode($input) {
        	return base64_decode(strtr($input, '-_', '+/'));
	}

	function PedirP(){
		global $_APPID,$_PAGEID,$_PERMISOS;
		echo "<script>
  		var oauth_url = 'https://www.facebook.com/dialog/oauth/';
		oauth_url += '?client_id=".$_APPID."';
		oauth_url += '&redirect_uri=' + encodeURIComponent('https://www.facebook.com/pages/null/".$_PAGEID."/?sk=app_".$_APPID."');
		oauth_url += '&scope=".$_PERMISOS."'

		window.top.location = oauth_url;
		</script>";
		die();
	}
?>
Como funciona?
Lo que hacemos es que tab.php verifique si es fan, sino lo es pide que lo sea, de lo contrario redirecciona a nuestro dominio: www. misitio .com /carpeta/ agregando el signed_request para funcionar.

Las configuraciones son exactamente iguales a los demas tutoriales, solo que en ves de hacer funcionar la aplicacion dentro de faceobok, lo hacemos fuera de facebook, al hacer esto podemos usar adsense sin drama de que facebook nos banee por usarlo.

Para entender mejor, se los explico con flechitas XD

(1) FanPage Con Aplicacion -> (2) Verificar si es fan
(2)A-> No es fan -> Pide ser fan -> accede de nuevo al paso (1)
(2)B-> Es fan -> redirecciona a nuestro sitio web fuera de facebook



Espero que sea de ayuda y Happy Spam!

PD: Saquen esto de index.php
PHP:
echo '<iframe src="'.$_ADS.'" style="border:0px;" width="728" height="90" scrolling="no" frameborder="0"></iframe><br/>';
Y pongan su code de adsense de esta manera:
PHP:
echo 'ADSENSE CODE';
 
Última edición:

uben

Baneado
Delta
Verificación en dos pasos desactivada
Desde
9 Dic 2011
Mensajes
563
soy el primero el comentar muchas gracias
 

JesusBlogger

Préstamo
Mi
Domainer
Verificación en dos pasos desactivada
Desde
2 Sep 2011
Mensajes
3.424
cada dia me sorprendes más. Muchísimas gracias.
 

eclud

Eta
Social Media
Verificación en dos pasos desactivada
Desde
3 Abr 2011
Mensajes
1.358
Muchísimas gracias, super aporte como siempre!
 

Gustavo Rodriguez

VIP Hospedaje
Xi
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
13 Dic 2011
Mensajes
4.072
Edad
27
WOW Muchisimas gracias :DD

Veamos que sale.
 

Beaszak

Préstamo
Iota
Social Media
Verificación en dos pasos desactivada
Desde
23 Feb 2012
Mensajes
2.017
Edad
20
Ma;ana lo hago que ahora es tarde para cambiarlo, gracias :encouragement:
 

VaMpE

Iota
Domainer
Verificación en dos pasos desactivada
Desde
22 Feb 2011
Mensajes
2.438
Edad
31
Hermano, debo ser sincero... he leído todos tus tutoriales y la neta son magníficos! me gusta y créeme quedan muy pocos como tu que comparten esto con los que no sabemos mucho!

Creo que ahora solo queda de nuestra parte hacerlo y ponerlo en practica!

Muchas Gracias :D :p7:
 

IGNACIO

VIP
Mi
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
7 Dic 2011
Mensajes
3.210
muy bueno, muchas gracias!:welcoming:
 

Jesam

VIP
Lambda
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
30 Dic 2011
Mensajes
2.956
Edad
29
EXCELENTE APORTE! Eres gran cicklow! :)
Gracias por ayudarnos a todos con estos pedazos de aportes.
 

propa

Zeta
Verificación en dos pasos activada
Desde
12 Dic 2011
Mensajes
1.804
Gracias de verdad que son muy buenos tus tutos, algun dia los pondre en practica
 

jpventoso

Gamma
Verificación en dos pasos desactivada
Desde
21 Nov 2011
Mensajes
375
Edad
37
Muy bueno como siempre, [MENTION=9679]cicklow[/MENTION]! :encouragement:
Pregunta: AdSense no puede hacer problema por detectar mucho tráfico desde Facebook? Tenía entendido que a Google no le gustan las visitas de referencia de Facebook...
 

EliJ

1
Pi
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
21 Mar 2012
Mensajes
5.883
Buen tuto,gracias por compartir
 

Carlos Romero

Delta
SEO
Verificación en dos pasos desactivada
Desde
20 Oct 2012
Mensajes
563
Como siempre, muy buen tutorial, gracias por el aporte :D

Lo pondré en práctica en unos días
 

Daniel Venegas

Épsilon
SEO
Verificación en dos pasos desactivada
Desde
31 Ago 2009
Mensajes
842
muchas gracias por compartirlo, excelente tutorial :encouragement:
 

cicklow

Admin
Beta
Verificado con documento
Verificación en dos pasos activada
Desde
30 May 2011
Mensajes
83
Muy bueno como siempre, [MENTION=9679]cicklow[/MENTION]! :encouragement:
Pregunta: AdSense no puede hacer problema por detectar mucho tráfico desde Facebook? Tenía entendido que a Google no le gustan las visitas de referencia de Facebook...
Yo jamas e tenido ningun problema... es como si compras publicidad en facebook... o adwords... yo e enviado trafico a mis sitios hace ratoooo.... :)
 

jpventoso

Gamma
Verificación en dos pasos desactivada
Desde
21 Nov 2011
Mensajes
375
Edad
37
Yo jamas e tenido ningun problema... es como si compras publicidad en facebook... o adwords... yo e enviado trafico a mis sitios hace ratoooo.... :)
Buenísimo, será cuestión de probarlo entonces... :greedy_dollars:
 

uben

Baneado
Delta
Verificación en dos pasos desactivada
Desde
9 Dic 2011
Mensajes
563
con cual se gana mas con adsense o lifestre
 

perfectomolde

Gamma
SEO
Verificación en dos pasos desactivada
Desde
14 Ago 2012
Mensajes
192
Genial, te felicito. Eres de esas pocas personas que hacen este tipo de tutoriales por el foro, y todo para aprender cada vez mas.
 

edizzz

Gamma
Verificación en dos pasos desactivada
Desde
5 Oct 2012
Mensajes
173
Edad
33
tiene que ser con https?
 

Arriba