2012-03-07 150 views
7

我有權限訪問用戶的電子郵件。該腳本正常工作。有幾千條記錄,都有正確的電子郵件,但其中一些記錄有空字符串(5:1000)。Facebook Graph API返回空電子郵件

我知道如果用戶拒絕發送他的電子郵件,那麼Facebook會生成一個臨時郵件。因此,情況並非如此。

發生了什麼事?有沒有電子郵件地址的用戶?

+0

看看有什麼'https://graph.facebook.com/ ?access_token = '顯示 – scibuff 2012-03-07 12:36:23

+0

我如何獲取訪問令牌? – user237462 2015-09-11 21:28:42

+0

我有一些問題( – nim 2017-10-04 16:24:54

回答

2

臨時/代理電子郵件地址是用戶可以選擇爲您提供的權限對話框中的一個選項,而不是他們的真實地址,這不是自動操作。

某些用戶的個人資料中沒有電子郵件地址(例如,在用戶必須提供電子郵件地址之前,通過手機註冊的用戶)。

您還應該檢查用戶是否明確授予您擴展權限和/或其後未被撤銷。您可以通過撥打/<USER>/permissions與用戶或應用程序訪問令牌執行此操作

如果您可以確認用戶在其帳戶中有活動的電子郵件地址,他們已經授予您的應用程序查看其電子郵件的權限,並且他們沒有隨後阻止應用程序或取消許可,這可能是一個API的bug(在這種情況下,請在http://developers.facebook.com/bugs提交報告)

+0

它將成爲移動場景 – Gajus 2012-03-07 13:00:25

+3

嗨嗨,這不再是這種情況,現在可以使用手機號碼註冊而不需要電子郵件地址,完全可以使用 擰緊我的系統也是:( – Lasker 2013-09-09 13:16:45

+0

@Lasker,「完全。搞砸了我的系統」,「永遠不要在別人的院子裏建造你的房子。」有一個備用選項,用戶可以手動註冊lol。 – Relm 2015-04-08 14:14:26

相關問題