Ottieni amici di Facebook con Graph API v.2.0

Qualche tempo fa, ero solito portare i miei amici usando Graph API in questo modo (usando Graph API Explorer):

/me/friends 

Tutto era perfetto ma ora, con la versione 2.0, ho visto che in questo modo non funziona per gli amici che non hanno utilizzato (tramite Facebook Login) l’app che effettua la richiesta e, se cambio Graph API Explorer alla versione 1.0, funziona.

Quindi, come posso fare la stessa cosa con la versione 2.0?

Nella v2.0 dell’API, /me/friends restituisce gli amici che hanno effettuato l’accesso all’app.

Le app create il o dopo il 30 aprile 2014 devono utilizzare Graph API v2.0; non sono in grado di chiamare Graph API v1.0.

Per le app attive prima del 30 aprile, queste app possono chiamare Graph API v2.0 o Graph API v1.0, ma Graph API v1.0 sarà deprecato il 30 aprile 2015.

Nota che se un utente accede a un’app tramite la versione 2.0, e chiami /v1.0/me/friends , questo verrà restituito solo agli amici che usano app.

Se desideri accedere agli amici che non utilizzano app nel caso in cui desideri che i tuoi utenti taggano le persone nelle storie pubblicate su Facebook, puoi utilizzare l’API /me/taggable_friends .

Nel caso in cui desideri invitare le persone a utilizzare la tua app, i giochi possono utilizzare l’endpoint /me/invitable_friends per eseguire il rendering di un selettore di invito personalizzato. I token restituiti da questa API possono quindi essere utilizzati nella finestra di dialogo Richieste. Vedi https://developers.facebook.com/docs/games/invitable-friends/v2.0 e https://developers.facebook.com/docs/games/requests/v2.0

Per i non giochi che desiderano consentire alle persone di invitare gli amici a utilizzare un’app, è comunque ansible utilizzare la finestra di dialogo Invia su Web o la finestra di dialogo dei messaggi su iOS e Android