Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/06/2013, 09:18
Avatar de anacona16
anacona16
 
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: ¿Como mostrar contenido oculto a fans de Facebook?

Ejemplo completo:

Código PHP:
Ver original
  1. /*
  2.   Código para obtener datos del usuario en Facebook
  3.  */
  4.  
  5. // URL de redireccion, una vez el usuario acepte, donde sera redireccionado?
  6. $urlApp = "https://www.dominio.com/";
  7.  
  8. // ID y Secret ID de la aplicación
  9. $appId = "00000000000000000";
  10. $secret = "00000000000000000000000000000000";
  11.  
  12. //Llamada al Facebook SDK
  13. include_once "php/facebook/src/facebook.php";
  14.  
  15. // Instanciamos el objeto Facebook
  16. $facebook = new Facebook(array('appId' => $appId, 'secret' => $secret, 'cookie' => true));
  17.  
  18. // Obtenemos una session
  19. $user = $facebook->getUser();
  20.  
  21. if (!$user) {
  22.  
  23.     // Si el usuario no está autentificado crea una URL para hacerlo.
  24.     // Se usa 'scope' para pedir permisos separados por coma.
  25.     // Se usa 'redirect_uri' para redireccionar a esa URL despues de la acción del usuario
  26.     $loginUrl = $facebook->getLoginUrl(array('scope' => 'user_about_me, publish_stream, user_likes', 'redirect_uri' => $urlApp));
  27.  
  28.      header('Location: ' . $loginUrl);
  29.  
  30.  } else {
  31.  
  32.     // Hasta aquí el usuario tendría que estar autentificado con la aplicación.
  33.     $userFacebook = $facebook->api('/me');
  34.  
  35.     $fql_query_url = 'https://graph.facebook.com/fql?q=SELECT+page_id+FROM+page_fan+WHERE+uid+=+me()+AND+page_id+=+00000000000000&access_token=' . $facebook->getAccessToken();
  36.  
  37.     //Compruebo que devolvio true y creo variable
  38.     $acceso = (!empty($fql_query_obj['data']) && is_numeric($fql_query_obj['data'][0]['page_id'])) ? true : false;
  39.  
  40.     if (isset($acceso)):
  41.         //Muestro me gusta
  42.     else :
  43.         //no le gusta...
  44.     endif;
  45.  
  46. }
__________________
Aprendiendo!!!