2010-08-04 21 views
9

Qualcuno è in grado di ottenere l'indirizzo dell'utente di Facebook, il numero di telefono utilizzando FQL o Graph api?Facebook API - Come ottenere l'indirizzo dell'utente, numero di telefono?

Ho provato il seguente FQL e sono riuscito a ottenere "Città corrente" e "Città natale" che si trovano in "Informazioni di base" ma non "Indirizzo" o "Telefono" che si trovano in "Informazioni di contatto".

SELECT name,first_name,last_name,birthday_date,current_location,hometown_location,pic,profile_url,timezone,username,profile_update_time FROM user WHERE uid IN (xxxx)

risposta

21

Questi attributi sono appositamente e volutamente non disponibili tramite l'API, per motivi di prevenzione dello spam (forse altre ragioni) ...

+0

Il thread del forum di Facebook su questo sembra essere vecchio - Qualcuno sa se questa informazione è ancora bloccata con il nuovo grafico api. Alcune app per dispositivi mobili includono l'app per iPhone di FB che sembra ricevere le informazioni dell'utente. – amu

+3

@amu - L'app FB per iPhone usa quell'API? Avevo l'impressione che la loro app avesse accesso a molti più dati rispetto all'API tradizionale. –

11

Facebook ha fatto una blog post quel telefono i campi numero e indirizzo erano disponibili richiedendo le autorizzazioni estese user_address e user_mobile_phone in gennaio 2011, ma da allora hanno rimosso tali permessi.

I campi fql del telefono sono "cell" e "other_phone", ma l'applicazione deve essere autorizzata per accedervi.

+7

Come posso inserire la mia candidatura nella lista bianca? –

0

Ho trovato numero telefonico nella loro documentazione recente, ma Facebook non l'ha menzionato da nessun'altra parte. Potrebbe essere che stanno progettando di introdurre nei loro aggiornamenti.

Link: https://developers.facebook.com/docs/ios/graph

// Add the properties particular to the type restaurant.restaurant 
restaurant[@"restaurant"] = @{@"category": @[@"Mexican"], 
       @"contact_info": @{@"street_address": @"123 Some st", 
            @"locality": @"Menlo Park", 
            @"region": @"CA", 
            @"phone_number": @"555-555-555", 
            @"website": @"http://www.example.com"}}; 

Si può vedere @ "phone_number": @ "555-555-555" nel codice.

+0

Questo vale per le "pagine" delle aziende: campi diversi da quelli di "utenti". – Alastair

Problemi correlati