2010-08-26 73 views
0

民間,Facebook應用程序無法拉電子郵件地址

我做了幾次嘗試,但我無法弄清楚爲什麼我總是得到零的電子郵件地址。這是我正在做的 -

1)我創建了一個應用程序,要求我們的應用程序需要所有正確的擴展權限,即電子郵件,manage_pages等。 2)用戶批准它,我對我的應用程序進行Post Author調用,該應用程序向我發送fb用戶標識。 3)我使用fb用戶ID來FQL查詢'選擇名稱,uid,來自用戶的電子郵件',我得到的東西除了電子郵件總是零。

任何想法我失蹤?我是否需要從FB獲得應用程序的特別批准或者是否還有其他內容?

請幫忙 - 我已經在這個問題上花了幾天時間。

THX 拉雅

+1

您是否使用了正確的訪問令牌?即由許可質詢提供的一個? – 2010-08-26 14:24:14

回答

-1

Facebook並沒有回報電子郵件地址。結帳this post on the FB developer's forum

它會返回給您一個電子郵件散列,您可以使用它來匹配您的系統中可能具有的電子郵件。

但是出於隱私的原因,他們不會給你你還沒有的電子郵件地址。

+1

根據這個http://developers.facebook.com/docs/reference/fql/user,如果你要求電子郵件擴展權限,你應該能夠獲取電子郵件地址。 這是不是真的? 這是在四月份左右推出的。 – 2010-08-26 15:33:03

1

init_fb_connect應該是這個樣子的,所以你可以得到的電子郵件地址也:

<%= init_fb_connect "XFBML", {:app_settings => " { permsToRequestOnConnect : 'email' }" }%> 
相關問題