2012-03-31 83 views
0
[facebook requestWithGraphPath:@"me" andDelegate:self]; 

返回現場我的Facebook的圖形API不返回地址字段

{ 
"first_name" = john; 
gender = male; 
id = xxxxxxxx; 
"last_name" = doe; 
link = "http://www.facebook.com/profile.php?id=xxxxxxx"; 
locale = "en_US"; 
name = "john doe"; 
timezone = "-7"; 
"updated_time" = "2012-03-31T20:48:55+0000"; 

}

它缺少電子郵件地址字段。我登錄到我的Facebook帳戶,並檢查電子郵件地址字段在那裏。

+0

請求電子郵件許可 – 2012-04-01 07:19:40

回答

0

您是否正在對該API調用進行身份驗證?所有這些數據都是公開的。

API確實允許訪問當前登錄用戶的電子郵件地址(通過參數email),但必須經過身份驗證才能訪問它,並且您還必須爲其請求explicit permission

the docs

您可以詢問用戶和朋友在範圍參數如下權限認證過程的一部分。

...

電子郵件:提供對用戶的主電子郵件地址的電子郵件屬性。不要垃圾郵件用戶。您使用電子郵件必須符合Facebook政策和CAN-SPAM法案。

+0

我做了一個facebooklogin,並登錄爲我自己,然後我要求圖形api爲我自己的信息。 Joe Doe是我的副名。 – lilzz 2012-03-31 23:26:12