Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/01/2013, 01:01
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: Dudas con API Facebook PHP

@jcxnet: si, tengo ambos códigos (lo posteé en mi segundo mensaje)

Dejo aquí el ejemplo de FaceBook que estoy intentando hacer:

Código PHP:
Ver original
  1. <?php
  2.   $app_id = 'YOUR_APP_ID';
  3.   $app_secret = 'YOUR_APP_SECRET';
  4.   $my_url = 'POST_AUTH_URL';
  5.  
  6.   $code = $_REQUEST["code"];
  7.  
  8.  //auth user
  9.  if(empty($code)) {
  10.     $dialog_url = 'https://www.facebook.com/dialog/oauth?client_id='
  11.     . $app_id . '&redirect_uri=' . urlencode($my_url) ;
  12.     echo("<script>top.location.href='" . $dialog_url . "'</script>");
  13.   }
  14.  
  15.   //get user access_token
  16.   $token_url = 'https://graph.facebook.com/oauth/access_token?client_id='
  17.     . $app_id . '&redirect_uri=' . urlencode($my_url)
  18.     . '&client_secret=' . $app_secret
  19.     . '&code=' . $code;
  20.   $access_token = file_get_contents($token_url);
  21.  
  22.   // Run fql query
  23.   $fql_query_url = 'https://graph.facebook.com/'
  24.     . '/fql?q=SELECT+uid2+FROM+friend+WHERE+uid1=me()'
  25.     . '&access_token=' . $access_token;
  26.   $fql_query_result = file_get_contents($fql_query_url);
  27.   $fql_query_obj = json_decode($fql_query_result, true);
  28.  
  29.   //display results of fql query
  30.   echo '<pre>';
  31.   print_r("query results:");
  32.   print_r($fql_query_obj);
  33.   echo '</pre>';
  34.  
  35.   // Run fql multiquery
  36.   $fql_multiquery_url = 'https://graph.facebook.com/'
  37.     . 'fql?q={"all+friends":"SELECT+uid2+FROM+friend+WHERE+uid1=me()",'
  38.     . '"my+name":"SELECT+name+FROM+user+WHERE+uid=me()"}'
  39.     . '&access_token=' . $access_token;
  40.   $fql_multiquery_result = file_get_contents($fql_multiquery_url);
  41.   $fql_multiquery_obj = json_decode($fql_multiquery_result, true);
  42.  
  43.   //display results of fql multiquery
  44.   echo '<pre>';
  45.   print_r("multi query results:");
  46.   print_r($fql_multiquery_obj);
  47.   echo '</pre>';
  48. ?>

El tema es que "YOUR_APP_ID" y "YOUR_SECRET" los conozco; pero no se de dónde tengo que sacar "POST_AUTH_URL y el "CODE"...

Gracias por responder