2011-01-11 69 views
3

在使用facebook圖形API驗證用戶身份後,成功登錄後,我想獲取用戶電子郵件。Facebook圖表api在訪問令牌中沒有電子郵件

爲此,我提出了對用戶數據的請求: https://graph.facebook.com/me?access_token=xxxxxxxxxx

但我驚訝的是,我不能讓用戶在JSON輸出電子郵件... 我怎樣才能獲得的電子郵件? 我們是否需要指定任何權限?

+0

我認爲你不能得到用戶的身份驗證電子郵件 – 2011-01-11 12:56:24

+0

沒有yar,我可以很容易地獲得一些用戶的電子郵件,但對於某些用戶,iam無法獲得。在權限屏幕本身,電子郵件選項不顯示。有沒有辦法請求用戶電子郵件的許可? – 2011-01-11 13:02:56

回答

4

嗯,是的,你需要獲取別人的電子郵件的權限,雖然有些人有他們的隱私設置,以便您可以沒有這種明確的許可,他們的電子郵件,大多數不。

需要在登錄部分設置權限(這取決於你如何登錄以顯示它,所以我不能真正幫助你,除非我有更多的信息)。

'user_about_me'是您可能已擁有的用戶權限,但您需要'電子郵件'才能獲得其主要電子郵件。

有關Facebook開發人員權限的更多信息可在here找到。

我希望這有助於!

祝你好運,

喬恩

6

你必須強迫它,就像這樣:
...graph.facebook.com/me?**fields=email,name**&access_token...
然後你就可以使用對象用戶>電子郵件

1

是的,你必須要求獲得電子郵件許可。 如果您已經在請求中詢問了電子郵件,但是您仍然沒有收到回覆的電子郵件ID,那麼這是由於用戶使用手機號碼註冊並且沒有在個人資料中輸入他的電子郵件ID。

相關問題