我已經要求我的Facebook應用程序的電子郵件擴展許可。我希望能夠找出所有授予我此權限的用戶。有沒有辦法通過Facebook查詢這些信息?如何找到所有給我特定的Facebook擴展權限的用戶?
我知道我可以使用users.hasAppPermission和舊的休息API來爲已登錄的用戶找到這個數據。我需要這些數據的用戶當前沒有登錄到網站或可能永遠不會回到網站。
我已經要求我的Facebook應用程序的電子郵件擴展許可。我希望能夠找出所有授予我此權限的用戶。有沒有辦法通過Facebook查詢這些信息?如何找到所有給我特定的Facebook擴展權限的用戶?
我知道我可以使用users.hasAppPermission和舊的休息API來爲已登錄的用戶找到這個數據。我需要這些數據的用戶當前沒有登錄到網站或可能永遠不會回到網站。
這是不可能的Facebook目前沒有離線訪問用戶的數據。
看起來像API允許您只檢查當前用戶的權限。
要檢查電子郵件權限,您可以通過FQL爲user
表檢索email
字段中的所有用戶。如果它不是空的 - 用戶授予您電子郵件許可。作爲獎勵,你收集所有的電子郵件(這可能是你最終的目標)。爲了加快速度,你可以分批運行查詢:
select uid, email from user where uid in (1,2,..,1000)
...(1001,..,2000)
...
(這裏假設你有offline_access
許可)
你有一個用戶ID列表嗎? – serg 2010-09-13 16:37:42
是的,我擁有所有用戶的Facebook ID – Nicolo77 2010-09-13 18:41:45