Tự động thu thập dữ liệu

Tuân thủ Chính sách và Điều khoản dịch vụ của chúng tôi bằng cách chỉ truy cập dữ liệu thông qua API Nền tảng

Facebook cung cấp API Nền tảng để hỗ trợ các nhà phát triển truy xuất dữ liệu từ Facebook và phát triển tính năng, trong khi vẫn bảo vệ quyền riêng tư của người dùng. Đối với hầu hết các API Nền tảng, nhà phát triển phải đăng ký với Facebook theo các nguyên tắc của chúng tôi để có truy cập dữ liệu theo lập trình thông qua các API có sẵn.

API Nền tảng là phương thức duy nhất được phép truy cập dữ liệu theo lập trình, trừ khi bạn được chúng tôi cho phép trước bằng văn bản. Việc sử dụng các công cụ và kỹ thuật khác để lách những biện pháp bảo vệ mà chúng tôi áp dụng cho Dữ liệu nền tảng sẽ bị xem là vi phạm Điều khoản dịch vụ của Facebook và không tuân thủ các yêu cầu về quyền riêng tư của người dùng.

Khi tạo tiện ích tích hợp Nền tảng, nghĩa là bạn đã đồng ý với Điều khoản dịch vụ của Facebook. Một trong những điều khoản này là: “Bạn không được truy cập hoặc thu thập dữ liệu từ các Sản phẩm của chúng tôi bằng phương thức tự động (nếu không được chúng tôi cho phép trước) hay cố truy cập dữ liệu mà bạn không có quyền truy cập."(Điều khoản dịch vụ 3.2.3).

Bạn cần lưu ý rằng những điều khoản này vẫn được áp dụng ngay cả khi hành vi này là không cố ý hoặc bạn không thu thập được dữ liệu mình muốn.

Chúng tôi đã phát triển các tài nguyên sau đây để hỗ trợ bạn nhận biết lưu lượng truy cập không được phép và gỡ khỏi mã của mình.

Làm cách nào để biết tôi có đang tạo những yêu cầu mà Facebook không cho phép hay không?

Nếu bạn đang truy cập bất kỳ dữ liệu nào trên Facebook theo cách không tuân thủ hướng dẫn trong Tài liệu dành cho nhà phát triển, những yêu cầu đó có khả năng vi phạm chính sách của Facebook. Dưới đây là một số bước thiết thực để nhận biết hành vi có thể trái phép:

  1. Bạn chỉ có thể chuyển hướng các yêu cầu được phép đến graph.facebook.com. Việc tạo những yêu cầu ngoài graph.facebook.com sẽ bị xem là vi phạm. Vui lòng xem xét từng phiên bản trong mã của bạn có các yêu cầu dữ liệu nằm ngoài điểm cuối API Nền tảng và điều chỉnh nếu cần. Ví dụ: bạn có thể tìm kiếm mã cho các phiên bản của facebook.com, mobile.facebook.com, instagram.com hoặc graphql của Facebook.
  2. Xem lại nhật ký đối với các mã phản hồi 4xx hoặc 3xx. Nếu nhận được phản hồi chuyển hướng hoặc lỗi ứng dụng, tức là bạn đang tạo yêu cầu nằm ngoài các API được phép.
  3. Đảm bảo dữ liệu bạn đang cố truy cập đã được Facebook cung cấp rõ ràng thông qua API Nền tảng. Việc cố truy cập dữ liệu chưa được cung cấp qua các API này sẽ bị xem là vi phạm các điều khoản và chính sách của chúng tôi. Vui lòng xem lại Tài liệu dành cho nhà phát triển để biết bạn có thể truy cập những điểm dữ liệu nào và cần có những quyền gì.
  4. Đảm bảo ứng dụng của bạn đã có đủ quyền thích hợp để truy cập dữ liệu đang yêu cầu. Một số điểm dữ liệu chỉ dùng được sau khi gửi đi Xét duyệt ứng dụng. Bạn cần yêu cầu các quyền bắt buộc để truy cập những điểm dữ liệu không được cung cấp theo mặc định thông qua Bảng điều khiển ứng dụng. Bạn có thể tìm hiểu thêm về các quyền trong Tài liệu tham khảo về các quyền.
  5. Bạn không được phép sử dụng các tập lệnh, thư viện HTTP, javascript hoặc mã thực thi khác để tự động hóa các hành động hoặc thực hiện các yêu cầu về dữ liệu Facebook bên ngoài API Nền tảng. Hãy đảm bảo bạn không thực hiện các hành động để tạo điều kiện cho việc tự động truy cập Dữ liệu nền tảng, ngay cả khi công nghệ đó được cung cấp công khai.

Thông tin bổ sung và cách liên hệ với chúng tôi

Hãy xem tài liệu công khai của chúng tôi để biết thông tin mới nhất:

Hãy truy cập trang Hỗ trợ nhà phát triển để biết thêm thông tin hoặc liên hệ với chúng tôi. Bạn có thể tìm thông tin bổ sung về các API có sẵn trong Tài liệu dành cho nhà phát triển.