Domanda

Sto sviluppando un'app di Facebook, una delle cose di cui ho bisogno è: un elenco con due colonne: nome e numero di amici comuni. Lo voglio per ogni amico che ho.

Ho già visto la documentazione e verificare che io possa ottenere ciò che voglio con questo URL (di HTTP Get Request): https://graph.facebook.com/me/mutualfriends/friendsid.

Ma non sapevo come ottenere i dati da questo URL, ho provato la parola chiave HTTP_GET in modo incredibile. Ho letto un posto dove usare Curl invece. Sono un po 'confuso su questo.

Chiunque sa come farlo in codice, voglio solo sapere come manipolare i dati all'interno dell'URL.

Saluti

Grazie Mariachi, quello che volevo. Ho fatto un giro per ottenere tutti i miei amici e ho contato tutti gli amici comuni per ogni amico. Tuttavia ci è voluto troppo tempo per finire con questo errore Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\app\php-sdk\src\base_facebook.php on line 809 E stampando i primi 15 amici.

Chiunque conosce una soluzione a questo, forse un modo più veloce per ottenere il numero di amici comuni.

È stato utile?

Soluzione

(Suppongo che tu intenda manipolare i dati che vengono restituiti quando si effettua quella chiamata).

Questi sono i dati restituiti in JSON quando effettui quella chiamata:

{
"data": [
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }, 
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }, 
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }, 
  {
  "name": "FRIEND_NAME", 
  "id": "FRIEND_ID"
  }
 ],
}

Quindi puoi accedere al nome come

$var_name=$returned_data[data][0][name];
$var_id=$returned_data[data][0][id];

Prova l'amico comune di chiamata Grafico API Explorer Per comprendere meglio i dati restituiti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top