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($json, true);
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!!!