2010-08-04 5 views
9

Est-ce que quelqu'un peut obtenir l'adresse de l'utilisateur facebook, le numéro de téléphone en utilisant FQL ou Graph api?Facebook API - Comment obtenir l'adresse de l'utilisateur, numéro de téléphone?

J'ai essayé le FQL suivant et j'ai pu obtenir 'Current City' et 'Hometown' qui sont sous 'Basic information' mais pas 'Address' ou 'Phone' qui sont sous 'Contact Information'.

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)

Répondre

21

Ces attributs sont spécifiquement et intentionnellement non disponible via l'API, pour des raisons de prévention du spam (peut-être aussi d'autres raisons) ...

+0

Le fil de discussion sur Facebook semble être vieux - Est-ce que quelqu'un sait si cette info est toujours bloquée avec le nouveau graphique api. Certaines applications mobiles incluent l'application iPhone FB semblent obtenir les informations de l'utilisateur. – amu

+3

@amu - L'application iPhone FB utilise-t-elle cette API? J'avais l'impression que leur application avait accès à beaucoup plus de données que l'API traditionnelle. –

11

Facebook a fait une blog post ce téléphone les champs de nombre et d'adresse étaient disponibles en invitant les autorisations étendues user_address et user_mobile_phone en janvier 2011, mais ils ont depuis été supprimés de ces autorisations. Les champs fql du téléphone sont "cell" et "other_phone" mais votre application doit être en liste blanche pour y accéder.

+7

Comment mon application peut-elle figurer dans la liste blanche? –

0

J'ai trouvé phone_number dans leur documentation récente, mais Facebook ne l'a mentionné nulle part ailleurs. Peut-être qu'ils prévoient d'introduire dans leurs mises à jour.

Lien: 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"}}; 

Vous pouvez voir @ "phone_number": dans le code @ "555-555-555".

+0

C'est pour les «pages» des entreprises - différents champs que les «utilisateurs». – Alastair

Questions connexes