Tôi đã triển khai một số trang web có kết nối Facebook. Câu trả lời ngắn gọn là có; đó là flaky. Thời gian tải có thể rất dài, các cuộc gọi API thường không thành công, hình ảnh không tải và thực tế khủng khiếp là phải sử dụng cookie của bên thứ ba. Các tài liệu là phong nha, nhưng thường ngày.
Bạn sẽ chỉ phải cân nhắc mức tăng mà bạn nhận được (cộng đồng lớn, thực sự hấp dẫn chéo, đăng mẫu, kết nối bạn bè) so với những người đau đầu là nhà phát triển Facebook. Nền tảng này là siêu trẻ mặc dù, và nó sẽ có giá trị nó để thực hiện trong thời gian dài. Tôi sẽ không khuyên bạn nên thay thế hoàn toàn hệ thống người dùng/truyền thống ngay bây giờ, nhưng thật tuyệt vời khi liên kết các tài khoản và đăng "bài đăng trên tường" cho nguồn cấp dữ liệu của người dùng (điều này khá dễ thực hiện).
Một trong những lỗ hổng lớn nhất của tôi với phát triển Facebook là bạn phải tạo mới ứng dụng cho mọi môi trường. Có một máy chủ địa phương? Ứng dụng. Có một máy chủ phát triển? Ứng dụng. Máy chủ trực tiếp? Một ứng dụng khác. Mỗi được gắn với một tên miền cơ sở, và không có cách nào để thêm nhiều tên miền (mặc dù các miền phụ hoạt động). Bạn phải định cấu hình từng ứng dụng cho từng môi trường. Ngoài ra, thực tế là bạn không thể "chỉnh sửa" các mẫu tường cũng khó khăn; bạn phải xóa và bắt đầu lại như xa như tôi biết (ngay cả khi bạn chỉ muốn sửa lỗi chính tả hoặc một cái gì đó).
Thật kỳ lạ. Một số khía cạnh của phát triển Facebook là một niềm vui tuyệt đối niềm vui để hoạt động. Và một số là những kinh nghiệm phát triển tồi tệ nhất mà tôi có.
Cảm ơn bạn đã chia sẻ trải nghiệm của mình với FB, TypeOneError. Gần đây tôi đã bắt đầu phát triển FB, do đó, thật tốt khi biết rằng không chỉ có tôi là người phát hiện ra một chút bực mình. – allyourcode
Vâng! Chúc may mắn! Một trong những ứng dụng của tôi sẽ ra mắt vào tuần tới. Nó thực sự là một trang web lớn cho các mạng lưới ở Mỹ, vì vậy hy vọng nó sẽ nhận được một số tình yêu trong thế giới của FB Connect. – typeoneerror