我試圖抓取我管理的粉絲頁面的粉絲名稱。我已經做了一些窺探,顯然FB API不支持,但Facebook實際上使用AJAX/JSON來填充列表。無論如何,任何人都可以提出一種方法來自己打電話,並以純文本形式獲取數據?檢索Facebook粉絲名稱
此外,我發現一個人在Ruby中寫了一個黑客攻擊,但我完全不熟悉該語言。
感謝您的幫助!
我試圖抓取我管理的粉絲頁面的粉絲名稱。我已經做了一些窺探,顯然FB API不支持,但Facebook實際上使用AJAX/JSON來填充列表。無論如何,任何人都可以提出一種方法來自己打電話,並以純文本形式獲取數據?檢索Facebook粉絲名稱
此外,我發現一個人在Ruby中寫了一個黑客攻擊,但我完全不熟悉該語言。
感謝您的幫助!
SELECT first_name, last_name FROM user WHERE uid IN (SELECT uid FROM page_fan WHERE page_id = [your page id])
這應該工作,但是我得到一個錯誤試圖通過.NET API的Facebook運行這個......講講其中不可正對可轉位列,它是條款。
也許試試你的平臺。
那麼,page_id不是page_fan表中的可索引列,如下所示:http: //developers.facebook.com/docs/reference/fql/page_fan。只有*列被編入索引 – ajbeaven 2010-08-05 00:03:16
在當前時間,FQL架構會建議無法獲得任何給定PAGE的FANS集合。我認爲他們隱藏了這些信息,因爲他們在頁面上顯示了FANS ......有人會認爲,至少ADMIN有權查看用戶列表。
無論如何......我希望有人可能在不久的將來。
那一個工作
SELECT user_id FROM like WHERE object_id="YOUR PAGE ID"
object_id不適用於頁面ID ...「Facebook上的對象的object_id,它可以是視頻,音符,鏈接,照片或照片a lbum。「https://developers.facebook.com/docs/reference/fql/like/ – billy 2011-09-10 22:29:09
可以請你試試這個,讓我知道:
select uid,name from user where uid in (select uid from page_fan where uid in (select uid2 from friend where uid1 = me()) and page_id = 'Your Page Id')
我認爲你可以得到它僅適用於當前登錄的用戶和他/她唯一的朋友。
這種方式很有用,但它非常沒用 - 它只是獲得一個你喜歡這個頁面的朋友的列表。 – Kon 2011-08-08 21:53:34
It Works。它給出了用戶名和名稱。從uid您可以訪問所需的用戶詳細信息。謝謝。 – 2013-01-05 10:38:55
如果您有少於500個球迷,你可以使用以下網址:
http://www.facebook.com/browse/?type=page_fans&page_id=13207908137&start=400
每一頁會給你100名球迷。更改&開始(0,100,200,300,400)拿到第500。如果&開始爲> = 401,頁面將是空白:(
要注意的另一件事是,這給你最近的粉絲/喜歡清單,所以如果你經常保持輪詢,即使&開始= 0,你會得到一切......只要你從第一天開始運行腳本。 – aalaap 2011-11-10 09:31:46
它反對[Facebook平臺政策](https://developers.facebook.com/policy/)刮臉信息的Facebook頁面。 – 2012-03-02 05:21:42
這可能很明顯,但是ID需要被頁面的頁面ID替代。你可以在這裏找到你的頁面ID:http:// findmyfacebookid。com/ – philipthegreat 2014-07-23 18:57:23
我發現,在DOC:http://developers.facebook.com/docs/reference/fql/page_fan/
「uid - 」喜歡被查詢的頁面的用戶ID「
這並沒有真正回答這個問題。他正在尋找用戶名,而不是id。 – Patricia 2011-10-21 16:39:03
你不能從UID獲取用戶名嗎? – 2012-04-19 02:22:53
Ruby hack的URL是什麼 – cdmckay 2010-01-07 21:38:37