2010-08-04 52 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