2012-07-09 42 views
-1

我使用Facebook API獲取朋友的聯繫電話和電子郵件ID,我使用fbgraph和fql並使用https://developers.facebook.com/docs/reference/fql/的所有查詢,但是在論壇頁面的facebook我發現沒有辦法獲得聯繫電話和電子郵件ID。FBGraph和FQL用於獲取iphone中的朋友聯繫電話和emailID

我也使用了Facebook API的擴展權限,但是我沒有找到任何東西。

如果有人瞭解它,那麼請給出答案......

答案將不勝感激...

在此先感謝!!!!!

回答

0

如果您使用此代碼與用戶的訪問令牌

var url = "https://graph.facebook.com/me/?access_token=" + token; 
var req = new XMLHttpRequest(); 

req.open("get", url, true); 
req.send(null); 
req.onerror = function() { alert("Error"); }; 

然後你會發現req.responseText有你之後,所有的用戶信息。您也可以在登錄後獲取用戶訪問令牌。

+0

我正在使用fbgraph for iphone sdk .....它不適合它.... – user1089187 2012-07-09 05:52:51

0

確保你有「電子郵件」的權限,當用戶進行身份驗證

NSArray *permissions = [NSArray alloc] initWithObjects:@"permissions",nil]; 
[facebook authorize:permissions]; 
[permissions release]; 

然後,當用戶登錄,獲得了「我」從圖中:

[facebook requestFromGraph:@"me/" withDelegate:self]; 

你從 「requestDidLoad」 回調方法得到的信息:

if([result objectForKey:@"first_name"]){ 
    // do stuff w/ user info 
} 

的ID爲:

[request objectForKey:@"id"]; 
相關問題