mở đầu là một phiên bản Hot or Not của đại học Harvard với tên gợi Facemash. Mark Elliot Zuckerberg khi dang hoc nim tht hai tai Harvard da dung nên Facemash vào ngày 28 tháng 10 nim 2003. Ngay 4 thing 2 năm 2004, Zuckerberg thành lập “The Facebook”. Tén Facebook lay ý tưởng từ những cuốn số có hình khuôn mặt của các sinh viên.
Việc đăng ký thành viên ban đầu giới hạn chỉ là sinh viên của Harvard, trong một tháng đầu tiên, một nửa sinh viên đã đăng ký địch vụ này. Sau đó nhanh chóng lang ra hết các trường đại học tại Mỹ. Facebook đã bỏ chữ “The ra khỏi tên vào năm 2005. Tháng 5/2005, Facebook gây quỹ đầu tư được 13,7 triệu USD.
Năm 2006, tính năng News Feed được tung ra, cho phép người đùng theo đối hoạt động của nhau theo thời gian thực. Cuối năm 2010, Facebook có đến 1 tỷ lượt truy cập mỗi tháng. Năm 2014, tròn 10 năm Facebook ra đời, mạng xã hội có đến 1,23 tỷ lượt truy cập mỗi tháng, một tỷ trong só đó đến từ thiết bị đi động. Để đáp ứng lượng người dùng khổng lồ, Facebook phải nâng cấp cơ sở hạ tầng và nhân lực.
Trong năm 2016, công ty đã mở rộng thêm khuôn viên cho 2. Đến năm 2018 dù xảy ra một số sự có về bảo mật thông tin khách hàng, tuy nhiên Facebook vẫn là một trong những trang mạng có ảnh hưởng nhất thế giới. Điễm mạnh và yếu của mạng xã hội Facebook Ưu điểm + Là mạng xã hội phổ biển nhất hiện nay. + Có tính kết nói cao, chia sẻ cập nhật thông tin hằng ngày mà vẫn bảo mật được quyền riêng tư.
+ Ứng dụng được thiết kế khoa học, đẹp mắt, thao tác nhanh gọn, dễ đàng sử dụng, có nhiều phiên bản, hỗ trợ nhiều ngôn ngữ. + Có tích hợp nhiều ứng dụng như Game, Messenger,. mang lại tiện ích tối đa cho người sử dụng. + Không ngừng cải tiến, nâng cao chất lượng phục vụ.
+ Kết nói cộng đồng người sử dụng trên toàn thế giới. + Tính năng viết blog cho phép soạn thảo dễ đàng, nhanh gọn. Nhược điểm + Người dùng không tùy chỉnh được giao diện trang web để có trang cho riêng mình. + Quản lí thông tin chưa thật sự chặc chế, chưa kiểm soát được nguồn tin, còn tồn tại nhiều fin rác, tin sai sự thật.
+ Tạo ra nguồn dữ liệu lớn, Khó quản lý nên thường bị thất thoát thông tin. 32: Giới thiệu về Facebook Graph API 1. Facebook Graph API tis gì? Facebook Graph APIIà giải pháp để các ứng dụng có thể đọc và ghỉ vào đồ thị xã hội của Facebook. Tat cả các SDK và các sản phẩm có thể tác động tới Graph API theo một cách nào đó và các API khác là các ích mở rộng của Graph API.
Graph API đặt tên theo ý tưởng của một “đồ thị xã hội". Đại điện của các thông tin trên Facebook bao gồm: Nodes: Về cơ bản là các đối tượng riêng lẻ, chẳng hạn như: người sử dụng, hình ảnh, trang, bình luận. Edges: là kết nói giữa các bộ sưu tập, các đối tượng và một đối tượng duy nhất ví dụ như ảnh trên một trang hoặc bình luận trên tấm ảnh. - Field: 1a các dữ liệu về một đối tượng chẳng hạn như ngày sinh của một người nào đó, tắm ảnh trên một trang.
Thông thường, chúng ta sử dụng các nodes để lấy dữ liệu cụ thể về một đối tượng, sử dụng các edges để thu thập các mục đích của đối tượng, sử dụng các field để lầy dữ liệu trên một đối tượng hoặc của mỗi một đối tượng trên trang.2, Facebook Graph API là việc như thế nào? Graph API hoạt động dựa trên HTTP, vì vậy nó có thể làm việc với bất kỳ ngôn ngữ nào có thư vién HTTP chang han nhu cURL va urllib. Chúng ta có thể sử đụng trực tiếp Graph API trên trình duyệt của mình. Graph API là giải pháp cơ bản để lấy ra và đưa đữ liệu vào các thư viện của Facebook. Đó là một API HTTP-based cấp thấp có thể sử dụng để đăng các bức ảnh và hàng loạt các thao tác khác mà một ứng dụng cần phải có.
Open Graph của Facebook cho phép định nghĩa các đối tượng và hành động mới trong mạng xã hội của những người sử đụng ứng đụng, cho phép tạo các đối tượng mới của những action va object dé théng qua Graph API. Graph API cũng là một phương tiện được sử dụng bởi iOS, Android, PHP và TavaScript SDK của Facebook. Nó được sử dụng bởi nhiều bộ công cụ của bên thứ ba với nhiều ngôn ngữ khác. Uu diém và khuyết điểm trong việc sử đụng Facebook Graph APT - Ưu điểm + Giúp thao tác nhanh, tiết kiệm thời gian + Dễ dàng phát triển + Cài đặt nhanh chóng, dễ dàng sử dụng - Nhược điểm + Facebook có SDK Javascript riêng để tương tác với chính Graph API, tuy nhiên chỉ cho Javascript phia client.
Không có SDK Nodejs! + Mặc dù có một số package cho phép làm việc với Graph API của Facebook, tuy nhiên chúng vẫn chưa đủ hoàn thiện như các API cho các nền tảng mạng xã hội khác như Twit cho Twiter APIL + Các ứng dụng Graph API thường lấy dữ liệu của người đùng, vì vậy việc thất thoát đữ liệu rất cần được quan tâm. Giới thiệu vềFacebookLogin Facebook Login rất nhanh là tiện lợi, mọi người có thể tạo tài khoản và đăng nhập vào trong ứng dụng trên nhiều nền tảng khác nhau. Chúng ta có thể đùng trên 1OS, Android, Web, Windows Phone,. Facebook Login cho phép 2 kịch bản, xác thực và yêu cầu quyền truy cập dữ liệu của mi người.
Chúng ta có thể chỉ sử dụng Facebook Login chỉ để xác thực hoặc cho cả xác thực và truy cập dữ -_ Facebook Login được sử dụng các trường hợp sau + Tạo tài khoản Facebook Login cho phép mọi người có thể tạo tài khoản trong ứng dụng một cách dễ đàng và nhanh chóng mà không cần phải đặt mật khẩu. Khi đã tạo tài khoản trên một nền tảng nào đó, chúng ta có thể đăng nhập bằng một cái nhấp chuột duy nhất, đem lại sự thuận tiện tối đa cho người sử dụng. + Cá nhân hóa Facebook Login cho phép người dùng có thể truy cập các thông tin phức tạp thông qua nội dung đã đăng ký trước như: tên người dùng, mật khẩu,. + Xã hội Ứng dụng cho phép người dùng có thể kết nối bạn bè của họ với nhau, cho phép họ có thể trải nghiệm trong ứng dụng được chia sẻ.
- _ Tính năng, đặc điểm của Facebook Login + Đăng nhập nền tảng chéo Facebook Login có sẵn trên các nền tảng ứng dụng dành cho thiết bị đ động và máy tính để bàn phổ biến nhất. Những người tạo tài khoản với Facebook trên một nền tảng có thể nhanh chong va dé ding đăng nhập vào ứng dụng trên một nền tảng khác. Một người cấp một User ID, họ có thể trải nghiệm các tính năng của ứng đụng của chúng fa ở tất cả mọi nơi mà họ đến. Facebook Login có sẵn trên các hệ điều hành như Android, Web và Windows Phone cho các ứng dụng dành cho máy tính dé bàn và cho các thiết bị như Smart TV và Intemet of Things.
+ Quyền chỉ tiết Facebook Login hỗ trợ các quyền hạn xác định thông tin mọi người chọn chia sẽ với ứng dụng của chúng fa. Điều này có nghĩa là chúng ta có quyền kiểm soát chính xác những gì chúng ta yêu cầu và mọi người có quyền kiểm soát những gì họ chọn để phê duyệt. + Mọi người có quyền kiểm soát đối với những gì họ chia sẻ Với Facebook Login mọi người có thể chọn thông tin ho chia sé véi ứng dụng của chúng ta. Họ có thể nhận được lợi ích khi đăng nhập bằng Facebook mặc dù điều đó làm người dùng không thoải mái khi phải cung cấp một số thông tin nhất định.
+ Nhận dạng thực Khi mọi người chọn đăng nhập bằng Facebook, họ có thể chia sẻ danh tính thực của mình thông qua trang cá nhân công khai của họ. Trang cá nhôn công khai bao gồm tên thực, ảnh đại diện của một người. Các ứng dụng dựa trên danh tính thực thường có spzm hơn và tao điều kiện thuận lợi cho các cuộc trò chuyện có chất lượng cao hơn. + Hoạt động cùng với hệ thống tài khoản có sẵn Đăng nhập Facebook bổ sung cho hệ thống tài khoản có sẵn của người dùng.
Mang lại cho mọi người tùy chọn đăng nhập bằng Facebook cùng với email, tin nhắn hoặc các lựa chọn đăng nhập xã hội khác. Nếu địa chỉ email nhận được từ tính năng đăng nhập Facebook khớp với địa chỉ đã có trong hệ thống, chúng ta có thể đăng nhập người đó vào tài khoản hiện có của họ mà không cần phải thêm mật khẩu. + Ủy quyền từng bước Facebook Login hỗ trợ ủy quyền từng bước, chúng ta không cần phải yêu cầu trước tất cả những gì mình muốn mà có thể yêu cầu theo thời gian. Điều này có nghĩa là mọi người có thể tạo tài khoản trong ứng dụng của mình một cách nhanh chóng và dễ dàng, và khi trải nghiệm của họ với ứng dụng nhiều hơn, chúng ta có thể yêu cầu thêm thông tin để nâng cao trải nghiệm.
Giéi thigu vé SDK 14.1, Facebook SDK cho Javascript SDK Javascript 14 m6t nhém gồm nhiều chức năng phía máy khách để thêm lệnh gọi Social Plugins, Facebook Login va Graph API,. Facebook SDK cho Javascript cung cắp một cách phong phú các chức năng phía máy khách như: - Cho phép sử dụng các nút thích và các thư viện của Facebook trên trang web. - Cho phép sử dụng tính năng Facebook Login để đăng nhập hoặc đăng ký thành viên trên trang web. - Giúp dễ dàng gọi vào Graph API của Facebook.
- Khởi chạy hộp thoại cho phép mọi người có thể thực hiện các hành động khác nhau như chia sé tin. - Hỗ trợ hoạt động giao tiếp khi chúng ta phát triển ứng dụng. Facebook SDK cho JavaScript không có bất kỳ tệp độc lập nào cần được tải xuống hoặc cài đặt, thay vào đó chỉ cần đưa một đoạn JavaScript thông thường vào HTML sẽ tải SDK không đồng bộ vào các trang.2, Facebook SDK cho PHP Facebook SDK cho PHP 1a một thư viện với các tính năng mạnh mế cho phép các nhà phát triển PHP đế dàng tích hợp đăng nhập Facebook và đưa ra các yêu cầu tới Graph API. Giúp đễ dàng để tải lên hình ảnh, video và gửi yêu cầu hàng loạt đến Graph API.
SDK cho PHP có nhiều điểm mở rộng giúp các nhà phát triển PHP có toàn quyền kiểm soát cách SDK dành cho PHP tương tác với môi trường, lưu trữ và khung web cụ thể của họ. Tổng quan về ngôn ngữ PHP và mô hình MVC 1.