Facebook API là nền tảng do Facebook cung cấp cho người viết ứng dụng để dễ dàng trong việc tạo ứng dụng và đảm bảo người viết ứng dụng không can thiệp quá sâu vào hệ thống của Facebook.
Nhờ có Facebook API, thông qua các lời gọi API, người tạo ứng dụng có thể lấy thông tin về user, groups, photo,… trên Facebook mà họ cần. Không chỉ chỉ có Facebook API mà Google, Yahoo, Amazon và các công ty lớn khác cũng cung cấp các API riêng, với API này bạn có thể tạo ra các ứng dụng bằng cách sử dụng tính năng hoặc dữ liệu hiện có trên máy chủ của họ.
Facebook API cho phép các ứng dụng sử dụng các kết nối xã hội và các thông tin hồ sơ để làm cho các ứng dụng liên quan tới nhau nhiều hơn. Cách thức hoạt động của Facebook API cũng khá đơn giản và dễ tích hợp. Facebook gửi phương thức POST tới máy chủ Facebook API. Nó bao gồm một số các thông số yêu cầu như api_key của ứng dụng. Session_key của người dùng đưa ra yêu cầu. Bên cạnh đó Facebook còn thêm vào tham số fb_sig để thông báo ứng dụng đưa ra yêu cầu. Bằng cách này tất cả các lời gọi API sẽ được đảm bảo, Facebook có thể xác minh các yêu cầu được gửi từ một ứng dụng đã được chấp thuận.
Thông tin mà Facebook sẽ trả lại là một tài liệu XML để người viết ứng dụng có thể đưa vào ứng dụng của mình.
(Tổng hợp)