2016-02-26 113 views
1

我需要快速獲取大約1000個用戶的名字,我現在只有facebook id和訪問令牌。我對FB api還不滿意,所以我正在考慮只是寫一個刮板來從用戶的FB頁面中檢索名稱(因爲我有用戶的ID)。刮臉facebook

  1. 這是允許的嗎?我認爲這不是「最佳做法」,但有多嚴重?它會讓我禁止例如?該數據將僅用於完成我們的用戶數據庫,所以沒有廣告

  2. 另外:任何人都可以指出我如何獲得用戶信息使用FB api(並保持最新)的指導(請記住我擁有所有用戶的ID和access.tokens)。

+0

是的,如果流失太多,Facebook可能會阻止您的IP地址。您應該使用Graph API。看看[這裏](https://developers.facebook.com/docs/graph-api/reference/user)。 –

+0

謝謝你一堆! – Andy

回答

2
  1. 沒有,刮是不允許的,你必須使用圖形API:https://www.facebook.com/apps/site_scraping_tos_terms.php
  2. /me?fields=name&access_token=[user-access-token]返回用戶的名字 - 你可能會碰到API的限制,雖然,但如果it'sa一次事情應該不重要。如果遇到限制,只需稍等片刻即可獲得下一批。
+0

非常感謝! – Andy