Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/10/2012, 14:46
Avatar de X3mdesign
X3mdesign
 
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 649
Antigüedad: 21 años, 4 meses
Puntos: 2
Respuesta: Facebook APP: saber si eres fan de mi página

Hola de nuevo Jaime, te cuento, he conseguido hacer la consulta y fragmentar el resultado para buscar si mi página es una de los likes del usuario.

El caso es que acabo de probarlo con otro perfil y no se ha añadido a su listado... la verdad es que no entiendo porqué, ya que en la página de FB me dice que "Me gusta" la página...

Te pongo el script que estoy usando...
Código PHP:
require 'Scripts/facebook-facebook-php-sdk-98f2be1/src/facebook.php';

$appId='XXXXXXX';
$secret='XXXXXXX';
$facebook = new Facebook(array(
  
'appId'  => $appId,
  
'secret' => $secret,
));

if (
$user) {
  try {
    
// Proceed knowing you have a logged in user who's authenticated.
    
$user_profile $facebook->api('/me');
  } catch (
FacebookApiException $e) {
    
error_log($e);
    
$user null;
  }
}

// Login or logout url will be needed depending on current user state.
if ($user) {
  
$logoutUrl $facebook->getLogoutUrl();
} else {
  
$loginUrl $facebook->getLoginUrl(array(
          
'scope'=>'email','user_likes','publish_stream','offline_access','read_insights'
          
));
}

if (
$user){
$archivo='https://graph.facebook.com/me/likes?access_token='.$_SESSION['fb_'.$appId.'_access_token'];
$json=file_get_contents($archivo);

$fb_response json_decode($jsontrue);

foreach (
$fb_response['data'] as $like => $valor)
{
    if(
array_search('ID_de_mi_pagina_FB'$valor))
        echo 
'SOY FAN!!';
}

La cuestión es que me funciona con mi perfil que administro la web, pero no con el otro personal...

¿Ves algo raro?

Gracias de nuevo!!!
__________________
Nippon-Tour, tu portal sobre Japón
¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour