2010-08-04 81 views
9

是否有人能够使用FQL或Graph API获取Facebook用户的地址,电话号码?Facebook API - 如何获取用户的地址,电话号码?

已经尝试过以下FQL,能够获得'基本信息'下的'当前城市'和'家乡',但'联系信息'下没有'地址'或'电话'。

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)

回答

21

这些属性通过API是专门和故意可用,为防止垃圾邮件的原因(也许因为其他原因而)...

+0

Facebook论坛上的线程似乎是旧的 - 有谁知道这个信息是否仍然被新的图形API封锁。一些移动应用程序包括FB iPhone应用程序似乎获得用户信息。 – amu 2010-08-04 03:04:57

+3

@amu - FB iPhone应用程序是否使用该API?我的印象是他们的应用访问的数据比传统的API要多得多。 – 2010-08-04 03:09:08

11

的Facebook也的确让 blog post 那个电话号码和地址字段可通过在2011年1月提示user_address和user_mobile_phone扩展权限来使用,但他们自从删除了这些权限。

手机fql字段是“cell”和“other_phone”,但您的应用程序需要列入白名单才能访问它们。

+7

我的应用程序如何进入白名单? – 2012-05-10 09:54:23

0

我在他们最近的文档中发现了phone_number,但Facebook并没有在其他地方提及它。可能他们正计划在他们的更新中引入。

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

你可以看到@ “PHONE_NUMBER”:@ “555-555-555” 中的代码。

+0

这是针对企业的“网页” - 与“用户”不同的字段。 – Alastair 2014-09-07 14:39:17

相关问题