tìm hiểu và xây dựng ứng dụng facebook

91 608 0
tìm hiểu và xây dựng ứng dụng facebook

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP. HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG NGUYỄN BÁ THÀNH CHƯƠNG - 0851120009 LÝ XUÂN TRƯỜNG - 0851120061 TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG TRÊN FACEBOOK KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS ĐẶNG NHÂN CÁCH NIÊN KHÓA 2008 - 2012 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN i Ngày …… tháng …… năm 2012 Giáo viên hướng dẫn ThS Đặng Nhân Cách NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ii iii Ngày …… tháng …… năm 2012 Giáo viên phản biện Thầy: iv v LỜI CÁM ƠN Sau gần ba tháng cố gắng thực hiện đề tài “TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG TRÊN FACEBOOK”. Ngoài sự cố gắng hết mình của chúng tôi, chúng tôi còn nhận được sự khích lệ, động viên rất nhiều từ phía nhà trường, thầy cô, bạn bè và gia đình. Trước hết chúng tôi xin cám ơn quý thầy cô Trường Đại Học Giao Thông Vận Tải Thành Phố Hồ Chí Minh đã truyền đạt những kiến thức quý báu trong suốt quá trình học tập phục vụ cho việc nghiên cứu đề tài. Đặc biệt, chúng tôi xin bày tỏ lòng biết ơn chân thành sâu sắc nhất đến Thầy Đặng Nhân Cách, người đã tận tình hướng dẫn và giúp đỡ chúng tôi trong suốt thời gian thực hiện đề tài này. Xin cảm ơn tất cả các bạn bè đã và đang giúp đỡ động viên chúng tôi trong quá trình học tập và hoàn thành đề tài này. Những lời cám ơn sau cùng xin dành cho ba mẹ và các anh em trong gia đình đã hết lòng quan tâm và tạo điều kiện tốt nhất để chúng tôi hoàn thành tốt được khóa luận tốt nghiêp này. Mặc dù đã cố gắng hết sức để hoàn thành đề tài này nhưng chắc chắn sẽ không tránh khỏi những sai sót. Chúng tôi rất mong nhận được sự thông cảm và đóng góp, chỉ bảo tận tình của quý thầy cô và bạn bè. TP Hồ Chí Minh - 2012 Sinh viên thực hiện Nguyễn Bá Thành Chương – Lý Xuân Trường iii Khoa Công Nghệ Thông Tin Bộ Môn Mạng Máy Tính và Truyền Thông Đề Cương Chi Tiết Tên đề tài: TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG FACEBOOK Giáo Viên Hướng Dẫn: Thầy Đặng Nhân Cách Thời gian thực hiện: 24/09/2012 đến 20/12/2012 Sinh viên thực hiện: Nguyễn Bá Thành Chương - 0851120009 Lý Xuân Trường - 0851120061 Loại đề tài: Xây dựng ứng dụng ( có demo minh họa) Nội Dung Đề Tài: Chương 1: - Giới thiệu bối cảnh, phạm vi, mục tiêu và cấu trúc của đề tài Chương 2: - Nghiên cứu tổng quan về Facebook, cách đăng ký và tạo một ứng dụng. - Tìm hiểu các API của Facebook: Graph API, Open Graph, Access token, json, FQL …. - Tìm hiểu các Dialog. Chương 3: - Chương này sẽ trình bày chi tiết cách thiết kế và xây dựng ứng dụng: tổng quan về ứng dụng, phân tích và thiết kế layout, tạo cơ sở dữ liệu, viết code ứng dụng. Chương 4: - Đánh giá và kiểm tra các chức năng của ứng dụng. Chương 5: - Nêu những mặt hạn chế của đề tài, các mặt đã đạt được và rút ra kết luận, nêu phương án phát triển cho đề tài Yêu cầu: Xây dựng được một ứng dụng minh họa sử dụng các phương thức trên để thiết lập. Phương pháp thực hiện: sử dụng ngôn ngữ lập trình PHP, cơ sở dữ liệu MySQL và iv một số actionscript khác để xây dựng một ứng dụng hoàn chỉnh. Kết quả đạt được : xây dựng được một ứng dụng hoàn chỉnh, nắm được các bước tạo một ứng dụng Facebook, cách kết nối và các API, dialog của Facebook… Kế hoạch Thực hiện: Đề tài được hoàn thành trong 12 tuần Tuần Nội Dung Người thực hiện 1 Lập kế hoạch thực hiện đề tài, tìm tài liệu Thành Chương, Xuân Trường 2 Lập kế hoạch thực hiện đề tài, tìm tài liệu Thành Chương, Xuân Trường 3 Xem tài liệu Thành Chương, Xuân Trường 4 Thiết kế giao diện và chức năng ứng dụng demo Thành Chương, Xuân Trường 5 Xây dựng ứng dụng Xuân Trường 6 Chỉnh sửa ứng dụng Xuân Trường 7 Viết báo cáo luận văn chương 1 Thành Chương 8 Viết báo cáo luận văn chương 2 Xuân Trường 9 Viết báo cáo luận văn chương 3 Thành Chương 10 Viết báo cáo luận văn chương 4,5 Thành Chương 11 Chỉnh sửa báo cáo Thành Chương, Xuân Trường 12 Chỉnh sửa báo cáo Thành Chương, Xuân Trường Xác nhận của GVHD Ngày……tháng……năm…… SV Thực hiện: Nguyễn Bá Thành Chương Lý Xuân Trường  MỤC LỤC TR NG I H C GIAO THÔNG V N T I TP. HCMƯỜ ĐẠ Ọ Ậ Ả i NH N XÉT C A GIÁO VIÊN H NG D NẬ Ủ ƯỚ Ẫ i NH N XÉT C A GIÁO VIÊN PH N BI NẬ Ủ Ả Ệ ii L I CÁM NỜ Ơ iii M C L CỤ Ụ v M C L C HÌNH NHỤ Ụ Ả ix v TÓM T T KHÓA LU NẮ Ậ xiv CH NG 1: T NG QUANƯƠ Ổ 1 CH NG 2: C S LÝ THUY TƯƠ Ơ Ở Ế 3 Hình 2.1: FBML 5 Hình 2.2: Iframes 5 Hình 2.3 : Create new app 6 Hình 2.4: t tên appĐặ 7 Hình 2.5: i n mã xác nh nĐ ề ậ 7 Hình 2.9: getLoginUrl () 8 Hình 2.10: Cú pháp c p quy nấ ề 9 Hình 2.11: L y thông tin ngày sinhấ 9 Hình 2.12: D li u ki u JSONữ ệ ể 15 Hình 2.13: i t ng trong JSONĐố ượ 15 Hình 2.14: M ng trong JSONả 16 Hình 2.15: JSON s d ng cú pháp Javascriptử ụ 16 Hình 2.16: Truy xu t đ i t ng đ u tiênấ ố ượ ầ 16 Hình 2.17: T o m ng d li u $sarrayPhpạ ả ữ ệ 17 Hình 2.18: K t qu encodeế ả 17 Hình 2.19: Ví d Decodeụ 17 Hình 2.20: K t qu Decodeế ả 17 Hình 2.21: Access token 18 Hình 2.24: K t qu tr vế ả ả ề 19 Hình 2.25: Cú pháp file_get_content 19 Hình 2.26: Ví d dùng file_get_contentụ 19 Hình 2.27: Chuy n đ i JSON v ARRAYể ổ ề 20 Hình 2.28: Ví d dùng Graph APIụ 20 Hình 2.29: K t qu dùng Graph APIế ả 20 Hình 2.30: Cú pháp truy xu t đ i t ng không là photoấ ố ượ 20 Hình 2.31: Truy xu t hình nh dùng tham s typeấ ả ố 21 Hình 2.32: S d ng typeử ụ 21 Hình 2.33: Hàm l y nh vấ ả ề 21 Hình 2.34: Hàm l u nh l y vư ả ấ ề 21 vi [...]... xấu Và sử dụng Facebook cũng không ngoại lệ Vì vậy, trong luận văn này chúng tôi sẽ trình bày về cách thức xây dựng một ứng dụng trên Facebook cho mục đích thương mại, tập trung vào việc nghiên cứu cách thức hoạt động của một ứng dụng Facebook, cách nó tận dụng tài nguyên từ người dùng, xây dựng một ứng dụng hoàn chỉnh phù hợp, dễ sử dụng với mọi người Đề tài tìm hiểu về cách xây dựng một ứng dụng. .. trên Facebook, cách thức cấu tạo và cấu hình ứng dụng, cách liên kết giữa ứng dụng và Facebook dựa trên các API của Facebook Để việc xây dựng đạt được hiệu quả, đề tài đã sử dụng một số tài nguyên như:      Các plugin Facebook Thư viện SDK PHP Open Graph Permissons Facebook Cơ sở dữ liệu FQL Các kết quả đạt được: xiv  Hiểu được cách liên kết của một ứng dụng với Facebook  Xây dựng được một ứng dụng. .. Chương 2: CƠ SỞ LÝ THUYẾT - Nghiên cứu tổng quan về Facebook, cách đăng ký và tạo một ứng dụng Tìm hiểu các API của Facebook: Graph API, Open Graph, Access token, - json, FQL … Tìm hiểu các Dialog Chương 3: XÂY DỰNG ỨNG DỤNG Chương này sẽ trình bày chi tiết cách thiết kế và xây dựng ứng dụng: gồm có thiết kế layout, tạo cơ sở dữ liệu, viết code ứng dụng Chương 4: KẾT LUẬN Đánh giá rút ra kết luận những... ứng dụng cho phù hợp với nhu cầu thực tiễn hiện nay Mục tiêu của luận văn là nghiên cứu về mạng xã hội Facebook nhằm xây dựng một ứng dụng chạy trên nền Facebook Từ đó có thể cho thấy lợi ích của việc tận dụng tài nguyên sẵn có của một mạng xã hội để quảng bá một thương hiệu nào đó 1 1.3 Phạm vi đồ án - Nghiên cứu tìm hiểu những vấn đề về xây dựng ứng dụng trên facebook - Tìm hiểu các phương pháp xây. .. dùng truy cập và sử dụng  Ứng dụng có cấu trúc như một trang web cho phép người dùng đăng sản phẩm mình muốn bán (gồm thông tin sản phẩm, giá cả và cách thức giao hàng) Người đăng phải đăng nhập vào Facebook mới có thể đăng được bài do đó ứng dụng tận dụng được thông tin người dùng có sẵn trên Facebook  Biết được cách một ứng dụng lấy được thông tin người dùng thông qua các hàm có sẵn của Facebook xv... News Feed của người sử dụng và cho phép ứng dụng thực hiện tìm kiếm trong News Feed xmpp_login Cung cấp các ứng dụng tích hợp với Facebook Chat khả năng để đăng nhập người dùng ads_management Cung cấp khả năng quảng lý quảng cáo create_event Cho phép ứng dụng của bạn để tạo và sửa đổi các sự kiện trên danh nghĩa của người dùng manage_friendlists Cho phép ứng dụng của bạn tạo và chỉnh sửa danh sách... FBJS: Facebook javascript • Canvas Page: là nơi hiển thị chính của ứng dụng, là nơi cho user tương tác với App của bạn • Profile Box: ứng dụng của bạn có thể được hiển thị trên trang Profile của user • Application Menu: menu nhỏ bên dưới góc phải, tương tự như menu Start của Windows 2.1.3 Các cách tạo App Facebook Có 2 cách để tạo một ứng dụng facebook: 2.1.3.1 Dùng FBML (Facebook Markup Language) - Dựng. .. Gửi Hình 2.5: Điền mã xác nhận - Bước 7: Cấu hình cho ứng dụng vừa tạo:  Thay đổi icon ứng dụng  App Domain: Tên domain Hình 2.6: App Domain  Site URL: Đường dẫn tới thư mục chứa ứng dụng 7 Hình 2.7: Site Url  Canvas URL: Đường dẫn tới thư mục chứa ứng dụng  Secure Canvas URL: đường dẫn tới thư mục chứa ứng dụng hỗ trợ SSL Hình 2.8: Canvas và Secure Canvas Url Nếu host không hổ trợ https thì Secure... bằng ký tự “/” 2.3 Các API của Facebook 2.3.1 Login permission Khi người dùng đăng nhập và cấp quyền cho ứng dụng sử dụng phương thức Hình 2.9: getLoginUrl () Mặc định ứng dụng đã được người dùng cấp cho quyền truy cập thông tin cơ bản của người dùng Tuy nhiên tùy theo nhu cầu của ứng dụng mà sẽ có thể đòi hỏi nhiều hơn quyền lấy thông tin cơ bản Trong trường hợp này ứng dụng cần yêu cầu người dùng cấp... đăng nhập vào ứng dụng mà ứng dụng không yêu cầu cung cấp thêm quyền hạn gì thì mặc định ứng dụng sẽ có được quyền Basic Information Với quyền này ứng dụng chỉ có thể truy xuất đến những thông tin cơ bản như: id, name, picture, gender Ngoài ra cũng có thể truy xuất đến 1 số đối tượng khác như: bạn bè nếu như họ cấu hình public thông tin của họ 9 2.3.2.2 User and Friend Permissions Nếu ứng dụng yêu cầu . một ứng dụng Facebook, cách nó tận dụng tài nguyên từ người dùng, xây dựng một ứng dụng hoàn chỉnh phù hợp, dễ sử dụng với mọi người. Đề tài tìm hiểu về cách xây dựng một ứng dụng trên Facebook, . MySQL và iv một số actionscript khác để xây dựng một ứng dụng hoàn chỉnh. Kết quả đạt được : xây dựng được một ứng dụng hoàn chỉnh, nắm được các bước tạo một ứng dụng Facebook, cách kết nối và. tạo và cấu hình ứng dụng, cách liên kết giữa ứng dụng và Facebook dựa trên các API của Facebook. Để việc xây dựng đạt được hiệu quả, đề tài đã sử dụng một số tài nguyên như:  Các plugin Facebook 

Ngày đăng: 20/10/2014, 19:09

Mục lục

  • TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP. HCM

    • ThS ĐẶNG NHÂN CÁCH

    • MỤC LỤC HÌNH ẢNH

    • TÓM TẮT KHÓA LUẬN

    • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

      • 2.1. Giới thiệu

        • 2.1.1. Tổng quan về Facebook

        • 2.1.2. Các thành phần cơ bản quan trọng của App Facebook

        • 2.1.3. Các cách tạo App Facebook

          • 2.1.3.1. Dùng FBML (Facebook Markup Language)

          • 2.2. Đăng ký ứng dụng trên Facebook

          • Hình 2.10: Cú pháp cấp quyền

          • 2.3.2.2. User and Friend Permissions

          • 2.3.3. JSON

            • 2.3.3.1. Cơ bản về JSON

            • 2.3.3.3. Cặp Tên/Giá trị của JSON

            • Hình 2.12: Dữ liệu kiểu JSON

              • 2.3.3.4. Các giá trị của JSON

              • 2.3.3.5. Các đối tượng JSON

              • Hình 2.14: Mảng trong JSON

                • 2.3.3.7. JSON sử dụng cú pháp JavaScript

                • Hình 2.15: JSON sử dụng cú pháp Javascript

                • 2.3.3.9. Chuyển đổi giữa JSON và ARRAY trong PHP

                • Hình 2.17: Tạo mảng dữ liệu $sarrayPhp

                • Hình 2.21: Access token

                  • 2.3.5. Graph API

                    • 2.3.5.1. Truy xuất thông tin cơ bản

                    • Hình 2.24: Kết quả trả về

                    • Hình 2.25: Cú pháp file_get_content

Tài liệu cùng người dùng

Tài liệu liên quan