¿Hay alguna forma de determinar si un usuario de Facebook le 'gusta' cierta página con la API que Facebook ofrece actualmente?Cómo determinar si el usuario de Facebook 'le gusta' a cierta página
ACTUALIZACIÓN
he estado tratando de conseguir que esto funcione a través de la API gráfica de PHP desde hace un tiempo con este código.
$fbconfig['appid'] = '***';
$fbconfig['api'] = '***';
$fbconfig['secret'] = '***';
try {
include_once "facebook.php";
} catch(Exception $o) {
echo '<pre>';
print_r($o);
echo '</pre>';
}
$facebook = new Facebook(array(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
));
$session = $facebook->getSession();
$me = null;
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
d($e);
}
}
if($me) {
try {
$likes = $facebook->api('/me/likes');
} catch(Exception $o) {
d($o);
}
}
Sin embargo, la sesión es siempre nula, a pesar de que estoy conectado.
Al parecer, el código anterior sólo es bueno para aplicaciones de Facebook Connect "lona", que llamo el código de una pestaña FBML en una "Página" de Facebook a través de una llamada AJAX a mi servidor.
No estoy muy familiarizado con toda la terminología de desarrollo de Facebook.
¿Cómo puedo obtener los "Me gusta" del usuario actual en mi situación?
En caso de que alguien más tenga problemas con el parámetro signed_request que no se procesa, intente cambiar su URL de página o URL de Canvas para que apunte a un archivo específico, por ej. en lugar de configurarlo en http://example.com/app, configúralo en http://example.com/app/index.php – gregdev