Advertisement
diabliyo

my_facebook.php

Nov 25th, 2011
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.53 KB | None | 0 0
  1. <?php
  2. # mete (push) u obtiene (get) informacion a facebook
  3. # arr -> arreglo de los datos
  4. # place -> lugar a donde iran los datos (feed, photo, note, etc.. Ver Graph App)
  5. # user -> id usuario en el sistema (NO en facebook)
  6. # metodo -> el evento 'get' o 'post'
  7. function facebook_pgdata( $place, $metodo, $user, $arr )
  8.     {
  9.     $fb= facebook_getapi(); # obtenemos conexion
  10.     $r=0; # incializamos
  11.     if( $fb->getUser() ) # si hay conexion a facebook
  12.         {
  13.         $fbuser= consultar_datos_general( "USUARIOS", "ID='". proteger_cadena($user). "'", "FACEBOOK_ID" ); # obtenemos ID usuario facebook
  14.         $fbtoken= '?access_token='. consultar_datos_general( "USUARIOS", "ID='". proteger_cadena($user). "'", "FACEBOOK_TOKEN" ); # consultamos Token Facebook
  15.    
  16.         # enviando datos
  17.         $r= $fb->api( '/'. $fbuser. '/'. $place.$fbtoken, $metodo, $arr );
  18.         unset($fbuser, $fbtoken);
  19.         }
  20.     unset($fb);
  21.     return $r;
  22.     }
  23.  
  24. # leer el muro
  25. function facebook_getwall()
  26.     {
  27.     }
  28.  
  29. # obtener una conexion a la clase
  30. function facebook_getapi()
  31.     {
  32.     # facebook init
  33.     $facebook = new Facebook(array(
  34.         'appId'=>'288403814510307',
  35.         'secret'=>'fa5659885c4926c841e17012ba499f8b',
  36.         ));
  37.        
  38.     return $facebook;
  39.     }
  40.  
  41. # obtener ID del usuario
  42. function facebook_conectar()
  43.     {
  44.     # facebook init
  45.     $facebook = new Facebook(array(
  46.         'appId'=>'288403814510307',
  47.         'secret'=>'fa5659885c4926c841e17012ba499f8b',
  48.         ));
  49.     $user = $facebook->getUser(); # obtenemos ID del usuario
  50.     return $user;
  51.     }
  52.  
  53. # obtener el arreglo de datos del usuario
  54. function facebook_get_userid()
  55.     {
  56.     # facebook init
  57.     $facebook = new Facebook(array(
  58.         'appId'=>'288403814510307',
  59.         'secret'=>'fa5659885c4926c841e17012ba499f8b',
  60.         ));
  61.     $user = $facebook->getUser(); # obtenemos ID del usuario
  62.  
  63.     # verificamos si el ID esta conectado a facebook
  64.     if( $user )
  65.         {
  66.         try {
  67.             // Proceed knowing you have a logged in user who's authenticated.
  68.             $user_profile = $facebook->api('/me');
  69.             } catch (FacebookApiException $e) {
  70.             error_log($e);
  71.             $user = null; # error, no esta conectado a facebook
  72.             }
  73.         }
  74.     return $user_profile;
  75.     }
  76.  
  77. # consultar por la TOKEN del usuario conectado
  78. function facebook_token( $m )
  79.     {
  80.     # facebook init
  81.     $facebook = new Facebook(array(
  82.         'appId'=>'288403814510307',
  83.         'secret'=>'fa5659885c4926c841e17012ba499f8b',
  84.         ));
  85.     $r=0;
  86.    
  87.     if( !strcmp($m, "user") )       $r= $facebook->getUserAccessToken();
  88.     else if( !strcmp($m, "app") )       $r= $facebook->getApplicationAccessToken();
  89.     else if( !strcmp($m, "auto") ) $r= $facebook->getAccessToken();
  90.     else        $r=0;
  91.  
  92.     return $r;
  93.     }
  94.  
  95. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement