自動資料蒐集

只透過平台 API 存取資料以遵守我們的政策和服務條款

Facebook 提供平台 API,允許開發人員從 Facebook 擷取資料和開發功能,同時尊重用戶的隱私。針對大多數平台 API,開發人員必須按照我們的準則向 Facebook 註冊,透過可用的 API 以程式設計方式存取資料。

平台 API 是唯一允許以程式設計方式存取資料的方式,除非您事先獲得我們的書面許可。使用其他工具和技術規避我們為平台資料設定的保護,將違反 Facebook 的服務條款,且不符合用戶的隱私期望。

在建立平台整合工具時,您已同意 Facebook 的服務條款。其中一條服務條款為:「未經我們事先同意,您不得使用自動化方式從我們的產品存取或蒐集資料,亦不得嘗試存取您無權使用的資料。」(服務條款第 3.2.3 條)

請務必注意,即使您的行為並非故意,或當您試圖蒐集資料時並未成功,這些服務條款仍然適用。

我們整理出以下資源,幫助您識別不允許的流量並將其從程式碼中移除。

如何知道是否提出 Facebook 不允許的要求?

如果您在存取 Facebook 的任何資料時未遵循開發人員說明文件中的指示,您的要求可能會違反 Facebook 政策。以下幾項實用步驟可用來識別可能未授權的行為:

  1. 允許的要求只能指向 graph.facebook.com。在 graph.facebook.com 之外提出的要求將構成違規。請檢視程式碼中資料要求位在平台 API 端點之外的每個實例,並進行必要的調整。例如,您可以搜尋程式碼尋找 facebook.com、mobile.facebook.com、instagram.com 或 Facebook 的 graphql。
  2. 檢視 4xx 或 3xx 回覆代碼的記錄。若您接收到重新導向或用戶端錯誤回覆,可能表示您在我們允許的 API 之外提出要求。
  3. 確認您嘗試存取的資料已由 Facebook 透過平台 API 明確提供。試圖存取未透過這些 API 提供的資料將違反我們的服務條款和政策。請檢視開發人員說明文件,瞭解可存取的資料點以及必要的權限。
  4. 確認您的應用程式已獲得所要求之資料的適當權限。許多資料點只在提交應用程式審查後才能獲得。若要獲得存取預設未提供之資料點的必要權限,應透過應用程式主控板。您可以在權限參考資料文件中瞭解權限的詳細資料。
  5. 禁止使用指令碼、HTTP 程式庫、javascript 或其他可執行程式碼在平台 API 之外自動化動作或執行 Facebook 資料的要求。確認您不會採取動作來協助自動存取平台資料,即使此類技術公開供人使用。

詳細資訊和我們的聯絡方式

請查看我們的公開文件以取得最新資訊:

請瀏覽我們的開發人員支援網頁,取得更多資訊或聯絡我們。您可以在開發人員說明文件中找到有關可用 API 的其他詳細資料。