2012-01-02 67 views
0

我有一個FB應用程序只保存我的用戶的Facebook個人資料ID,我錯過了添加電子郵件。FQL:是否可以從我的Facebook個人資料ID列表中獲取所有電子郵件?

現在我需要將我的應用程序用戶的所有電子郵件以及他們的名字一起獲得,我所做的一件事就是逐個完成,但需要時間才能完成。

我希望你們能幫助我。

更新:

我使用正常的php身份驗證和sdk。我唯一擁有的是Facebook用戶標識,我正在尋找一種方式在FQL中使用將返回電子郵件地址和全名的Profile ID列表。

在MySQL中是這樣這樣的:

SELECT電子郵件,用戶凡(1234,2355,5553)

+0

你在做認證嗎?使用php-sdk?如果您正在進行身份驗證,您可以將代碼放入(編輯您的問題並添加您的授權碼)嗎? – 2012-01-02 08:22:13

回答

1

據我所知(和文檔/資源管理器工具狀態)有隻的一個「電子郵件」和沒有「friends_email」的權限。因此,您需要爲每個查詢使用具有電子郵件許可權的access_token。所以不行。您無法進行一次查詢以獲取多人的電子郵件地址。我認爲Facebook不會/應該很快改變。垃圾郵件等。

+0

感謝您的回覆。 我一直在測試一段時間,他們不允許在FQL上發送電子郵件。對我的問題最後的解決辦法是單獨做一個API調用來獲取用戶的信息。 – 2012-01-02 09:01:18

0

你真的不能批量發送郵件。但是,對於每個已認證的用戶,您可以執行\fql?q=Select email from user where uid=me()或簡單地\me?fields=email。我真的建議你讓你的法律部門閱讀https://developers.facebook.com/policy/,要特別注意政策第四部分。 5.和第五節執行。

相關問題