2010-10-08 87 views
3

我正在開發一個ASP.NET應用程序。 我實現了Facebook的API在我的應用程序現在我要訪問我的朋友在Facebook上的電子郵件地址。如何在我的應用程序中從Facebook獲得我的朋友?

我成功地將Facebook與我的應用程序連接起來,但是當我使用FacebookApi.friends.GetList()時,它只會給朋友userids,然後我會爲每個朋友用戶標識激發一個FQL來訪問電子郵件,但有時我空白而不是電子郵件地址。

誰能幫。 哪個是最好的方式Facebook的休息API或圖形API?

+1

您所描述的行爲是設計,以允許Facebook用戶保護自己的隱私。基於用戶標識 – 2010-10-08 14:16:21

回答

3

答案几乎肯定是下面的一個爲真:

  • 用戶未與Facebook共享電子郵件地址
  • 用戶已經把你的隱私羣體,他們屈尊分享與
  • 用戶的電子郵件地址已經設置他們的隱私設置都

不分享他們的電子郵件地址,如果這些都是真的,沒有什麼可以做,以解決這就是要求你的朋友改變他們的隱私設置。

+0

但我火FQL, – 2010-10-08 14:02:53

+0

類似:選擇電子郵件,從用戶名其中userid = 230128328 – 2010-10-08 14:04:06

+1

@Vasim,如果你指定userid的被設置爲**不共享隱私設置**他們的電子郵件地址,你會讓它返回空白。有沒有辦法,(如果有,那就是Facebook將最終修正錯誤!),以規避用戶隱私設置,不管你是如何獲得的數據。 – Rob 2010-10-08 14:05:41

0

您需要申請許可「電子郵件」訪問使用你的應用程序,爲什麼你得到了一些電子郵件地址的原因的任何用戶的電子郵件地址,是因爲一些Facebook用戶相對有較少限制的隱私設置。

相關問題