2010-07-14 24 views
11

Abbiamo oltre 10.000 utenti registrati sul nostro sito e vogliamo associare ciascun utente a un account Facebook con il loro ID di Facebook. Il nostro sito utilizza lo WWW::Facebook::API CPAN module per tutte le altre azioni relative a Facebook sul nostro sito. La mia domanda è: esiste un metodo in cui possiamo fornire l'indirizzo email di un utente specifico (che ci hanno fornito durante la registrazione) e l'API di Facebook restituire l'ID utente Facebook dell'utente corrispondente? Per essere chiari, non vogliamo che l'e-mail dell'utente venga inviata tramite l'API di Facebook, ma che invece si desideri cercarli usando il loro indirizzo e-mail. Se c'è, sarebbe davvero utile vedere uno snippet di codice su come funzionerebbe. Punti bonus se questo può essere fatto attraverso il modulo CPAN che stiamo già utilizzando. Grazie in anticipo per il vostro aiuto!Ottieni ID utente Facebook tramite indirizzo email

+0

eneds Facebook Help lol –

+2

Se non si dispone già di facebook user_id dell'utente, non sarebbe questa una violazione della privacy? – Ether

+0

Se guardi i link, ha un numero alla fine, probabilmente l'ID http://www.facebook.com/srch.php?post_form_id=6c854e30c983852bbe5cc7ddd31d19fc&nm=Augusto Quindi non è violazione della privacy. – BrunoLM

risposta

13

Sì, è possibile. In un modo.

Il nuovo Search API consente di cercare informazioni disponibili pubblicamente sugli utenti.

https://graph.facebook.com/[email protected]&type=user 

Finché l'indirizzo di posta elettronica che si sta cercando è pubblica su Facebook (vale a dire, l'utente ha impostato in quel modo nelle loro preferenze), verrà restituito il nome dell'utente e Facebook ID.

Il JSON

{ 
    "data": [ 
     { 
     "name": "John Doe", 
     "id": "123456789" 
     } 
    ] 
} 
+0

Grazie Peter! Sapete se esiste una funzione che esegue una query in WWW :: Facebook :: API in modo da non dover passare attraverso la seccatura dell'autenticazione e dell'interrogazione manualmente dell'API di ricerca? –

+0

Non sono un ragazzo perl, mi dispiace. Non è documentato in alcun modo per te? –

+0

Non è la soluzione al 100% che stavo cercando, ma mi ha avviato nella giusta direzione. Grazie Peter! –

Problemi correlati