0

我有在Google App Engine/Java中運行的Web應用程序。該應用程序允許用戶使用他們的Facebook帳戶登錄。Facebook登錄API - 無回覆電子郵件字段

該實現可以完美工作,但有時會發生錯誤,並在API響應中表示沒有email

電子郵件已經包含在範圍:scope = "email,user_birthday,user_location";

我明確要求電子郵件:

"https://graph.facebook.com/me?access_token=" + accessToken + "&fields=email,id,name,birthday,gender"; 

但仍然API有時沒有電子郵件返回。如何用我的Facebook帳戶重現錯誤?

什麼時候回覆不包括電子郵件?所有Facebook註冊中都不需要電子郵件嗎?任何解決方法?

+0

你檢查的條件,當用戶有一個有效的Facebook登錄,但拒絕給你的應用程序所需的權限?如果您提供了網址,則在拒絕Facebook上將用戶重定向到該網頁,只有關於該用戶的基本信息,而且沒有電子郵件數據。 – 2013-05-13 08:08:28

+0

如何檢查?你能給我一個主意嗎? – 2013-05-13 08:10:51

+0

登錄Facebook,從您的賬戶中刪除應用程序的權限,然後轉到您的應用程序,當它要求權限拒絕它並查看是否發生錯誤。 – 2013-05-13 08:14:05

回答