Tìm hiểu facebook API và ứng dụng eStore

48 5.3K 60
Tìm hiểu facebook API và ứng dụng eStore

Đ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

Tìm hiểu facebook API và ứng dụng eStore

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CÔNG NGHỆ PHẦN MỀM------o0o------Đồ án môn: ĐỒ ÁN CHUYÊN NGHÀNHTìm Hiểu Facebook API & Ứng Dụng eStoreGiảng viên hướng dẫn:CH. Hầu Nguyễn Thành NamCH. Cáp Phạm Đình ThăngSinh viên thực hiện:Võ Quang Thiều 08520597 Ngô Văn Toàn 08520411TP. Hồ Chí Minh 06/2012. Đồ Án Chuyên Nghành API ứng dụng eStore - FacebookLời mở đầu.Ngày nay, công nghệ thông tin có mặt trong hầu hết các lĩnh vực của đời sống kinh tế xã hội đặc biệt nó là công cụ hỗ trợ đắc lực trong công tác quản lý. Việc đưa tin học vào trong quản lý kinh doanh là một trong những ứng dụng quan trọng nhất trong nhiều ứng dụng của cơ sở dữ liệu. Nhờ vào việc tin học hoá mà công việc quản lý điều hành doanh nghiệp tỏ ra nhanh chóng hiệu quả hơn rất nhiều.Hiện nay, hầu hết các tổ chức, doanh nghiệp đều đã nhận thức được tầm quan trọng tác dụng to lớn của việc áp dụng tin học hoá trong công tác quản lý của mình. Vì vậy mà nhu cầu xây dựng những phần mềm quản lý của các doanh nghiệp rất lớn. Hầu hết các doanh nghiệp, tổ chức dù lớn hay nhỏ đều đang có xu hướng muốn áp dụng tin học trong công tác quản lý.Cùng với sự phát triển to lớn đó, song song với việc phát triển về chiều rộng thì phát triển về chiều sâu cũng được nhiều nhà phát triển quan tâm. một vấn đề đặt ra là Internet đang ngày càng bùng nổ tiếp cận gẫn gũi với con người nên làm việc trên Internet là một nhu cầu bức thiết. Vì thế dần dần các hệ thống phân bố hay các mô hình phân tán được áp dụng triệt để trong việc phát triển phần mềm trong các ứng dụng CNTT nói chung để phục vụ tốt hơn nhu cầu của cá nhân cũng như doanh nghiệp trong đời sống kinh doanh. Sau thời gian làm việc, nhóm cũng đã hoàn thành đề tài quản lý khách sạn cho môn Xử lý phân bố. Tuy phần mềm cũng còn nhiều điểm hạn chế sai sót song vẫn đáp ứng được những yêu cầu đặt ra của đề tài.Nhóm xin chân thành cảm ơn ThS. Nguyễn Trác Thức (giảng viên bộ môn) đã giúp đỡ nhóm trong quá trình hoàn thành đề tài.TP. Hồ Chí Minh, tháng12 năm 2011.Nhóm Sinh Viên - UIT Đồ Án Chuyên Nghành API ứng dụng eStore - FacebookI. Giới Thiệu Chung1. Thông tin nhóm thực hiện1.1. Thông tin cở bảnSTTMSSV Họ tên Email Điện thoại1 08520411 Ngô Văn Toàn vantoan210@gmail.com2 08520597 Võ Quang Thiều vqthieuuit@gmail.com1.2. Phân chia công việc:2. Thông tin chung về đề tàiĐề tài tập trung vào việc tìm hiểu API của facebook từ đó ứng dụng vào phát triển trang eStore – trang bán hàng trực tuyến. Ứng dụng được chạy trên nền Facebook application phát triển bằng công nghệ ASP.net.II. Phát Triển Đề Tài1. Thuyết minh nội dung1.1. Phát biểu vấn đề• Làm cách nào để có thể đưa thông tin sản phẩm của mình đến với cộng đồng một cách nhanh nhất? Đó là câu hỏi mà nhiều doanh nghiệp đều muốn được giải quyết một cách nhanh nhất.• Như chúng ta biết Facebook là trang mạng xã hội lớn nhất thế giới hiện nay. Theo thống kế tính đến năm 2012 có đến… sử dụng facebook, trong đó Việt Nam có…người sử dụng.• Vì vậy xây dựng một ứng dụng cho phép người dùng có thể đăng ký thành viên, quảng cáo đăng sản phẩm của mình lên đó sẽ được nhiều người hưởng ứng, nó giúp khách hàng có thể tiếp cần với sản phẩm nhiều hơn.• Vấn đề còn lại là công cụ hổ trợ để ta có thể phát triển ứng dụng. Facebook API là thành quả mà nhà phát triển Facebook tạo ra để giúp nhà phát triển ứng dụng có thể dễ dàng sử dụng hoàn thành ý tưởng của mình. Chúng ta cần biết được API là gì sử dụng nó như thế nào.1.2. Mục tiêu đề tài• Giúp ta hiểu được Facebook API là gì? Các phương thức của nó cách sử dụng ra sao. Đặc biệt là áp dụng trong ASP.net như thế nào.•• Như đã biết Facebook Connect được tạo ra tháng 5 năm 2008, cho phép người sử dụng Facebook đăng đăng ký bản sắc Facebook trên bất Nhóm Sinh Viên - UIT Trang 3/47 Đồ Án Chuyên Nghành API ứng dụng eStore - Facebookkỳ trang web nào của họ cung cấp dữ liệu người dùng cá nhân hóa thông qua Facebook. Trong năm 2010, với số lượng người sử dụng Facebook đã đạt đến con số một nửa tỷ Open Graph đã tiếp thêm “nhiên liệu” tích hợp dữ liệu, Connect được đà như là một công cụ bán hàng trên các trang web thương mại điện tử.• Theo Facebook, 30% người dùng tích cực tham gia với các trang web bên thứ ba thông qua Facebook Connect mỗi tháng.• Bên cạnh đó kinh doanh trực tuyến với việc áp dụng CNTT vào chiến lược lâu dài của doanh nghiệp, thì nhu cầu quảng bá sản phẩm ngày càng trở lên cấp bách. Việc quảng bá sản phẩm trên các trang web đang rất được quan tâm dần trở thành một việc vô cùng quan trọng quyết định đến sự thành công của công ty doanh nghiệp. • Theo lối kinh doanh trực tuyến hiện nay, đa số khách hàng chỉ thực sự biết tới sản phẩm một cách hạn chế khách hàng ít có sự lựa chọn tối ưu. Việc quảng bá sản phẩm chỉ thông qua trang web của chính công ty đó hoặc phần quảng cáo sản phẩm ở các site khác nhau. Sự ra đời của các trang Web như Amazon.com, Vatgia.com, raovat.com… cũng đã mang tới một hiệu quả nhất định, tuy vậy mức phí mà người dùng phải trả để những sản phẩm của mình có mặt trên các site này không hề nhỏ. Ngày nay với sự bùng nổ mạng xã hội Facebook, thông tin của doanh nghiệp cũng như người dùng được biết đến trao đổi vơi nhau một cách dễ dàng, như vậy yêu cầu đặt ra là tại sao không sử dụng một ứng dụng (site) được tích hợp sẵn trên Facebook cho phép các doanh nghiệp(người dùng) có thể đăng ký trở thành thành viên giao tiếp với khách hàng một cách nhanh chóng hiệu quả.• Khi đó việc đăng nhập sẽ rất dễ dàng: Site sẽ tự động tích hợp cho phép người dùng đăng ký lấy lại những thông tin ở tài khoản Facebook, nhập thêm thông tin cần cho việc quảng bá đăng sản phẩm giao dịch. 1.3. Ý nghĩa thực tiễn• Ứng dụng triển khai giúp giảm chi phí quảng bá sản phẩm theo cách thông thường.• Tăng lợi nhuận cho phía doanh nghiệp, rút ngắn thời gian lựa chọn sản phẩm cho khách hàng. Tối ưu hóa chức năng hỗ trợ khách hàng.Nhóm Sinh Viên - UIT Trang 4/47 Đồ Án Chuyên Nghành API ứng dụng eStore - Facebook2. Nội dung triển khai2.1. Tìm hiều Facebook API2.1.1. Facebook API là gì?• API - Application Programming Interface – tạm dịch là giao diện chương trình ứng dụng. API là một phương tiện để giao tiếp giữa các chương trình, là xu hướng trong thế giới lập trình. Không chỉ chỉ có Facebook API mà Google, Yahoo, Amazon 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 là một nền tảng để xây dựng những ứng dụng cho các thành viên của mạng xã hội Facebook. API cho phép các ứng dụng sử dụng các kết nối xã hội 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. API cung cấp những lời gọi để lấy thông tin về người sử dụng, nhóm người dùng, bạn bè, thông báo, sự kiện nguồn cấp dữ liệu…Cũng có thể dùng lời gọi API để cập nhật lấy thông tin hồ sơ.• API sử dụng giao thức RESTful các hồi đáp được trả lại dưới dạng XML.2.1.2. Cách thức làm việc Facebook API• 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 đả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. API cho phép thực thi nền tảng thông qua các phương thức được định nghĩa. 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,… mà họ cần.• 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.2.1.3. Một số phương thức Facebook APINhóm Sinh Viên - UIT Trang 5/47 Đồ Án Chuyên Nghành API ứng dụng eStore - Facebook• User: Facebook API cung cấp một số phương thức cho phép nhà phát triển ứng dụng truy cập vào một số thông tin người dùng:o Getinfo(): lấy thông tin của người dùng, như name (họ tên), first_name, last_name, id, email… Ví dụ lấy họ tên người dùng ta dùng: API.user.getinfo().name sẽ trả về họ tên user. Một số thông tin cần được cho phép của người dùng thì mới có thể lấy được, ví dụ email, address, phone…o GetLoggedInUser(): trả về uid của người hiện tại đang đăng nhập ứng dụng.o GetStandardInfo(): lấy thông tin cơ bản của người dùng như name, first_name, last_name…• Friends: Khi phát triển ứng dụng, việc hiển thị danh sách bạn bè của người dùng là rất phổ biến. Để giải quyết vấn đề này API có các hàm giúp người viết ứng dụng lấy thông tin về bạn bè của người dùng.o areFriend(): kiểm tra xem 2 user của phải là bạn của nhau hay không. Ở đây truyền vào 2 đối số là 2 uid hoặc 2 user hoặc 2 danh sách (list) user, uid. Kiểu trả về là dạng boolean. Ví dụ: bool result = API.friends.areFriend(123123,3990023);o get(): trả lại danh sách uid của người dùng là bạn của người dùng hiện tại.o getAppUsers(): lấy danh sách uid của người dùng đang sử dụng ứng dụng của bạn.o getAppUsersObjects(): trả về danh sách các user đang sử dụng ứng dụng.o getLists(): trả về freindslisst của người dùng hiện tại.• Groups: Làm việc với nhóm cũng là một phần rất quan trọng của ứng dụng. API đã cung cấp các phương thức:o Get():Trả về các nhóm theo tiêu chí lọc như nhóm có liên kết với một người dùng , theo một danh sách gids hoặc theo cả 2 tiêu chí lọc trên.o getMember():Mô tả: Trả về danh sách thành viên của một nhóm. Kết quả trả về là một mảng đa chiều với chiều đầu tiên là kiểu thành viên (admin, member, officer, not_replied).• Notifications: Facebook cho phép gửi nhận các thông báo trong ứng dụng với các hàm API. Có 2 hàm chính:Nhóm Sinh Viên - UIT Trang 6/47 Đồ Án Chuyên Nghành API ứng dụng eStore - Facebooko Get():Trả về một mảng đa chiều với các đối tượng là các loại thông báo: tin nhắn, giới thiệu nhóm, giới thiệu sự kiện, yêu cầu kết bạn, chia sẻ, poke).o getList(): Trả về tất cả thông tin của người dùng hiện tại.• Photos: Với hơn 60 triệu bức ảnh được thêm vào mỗi tuần bởi người dùng Facebook, các nhà phát triển Facebook đã cung cấp một nhóm phương thức API để giúp các nhà phát triển ứng dụng dễ dàng thao tác với các ảnh của người dùng.o addTag(): Thêm một thẻ đi kèm thông tin cho một bức ảnh. Thẻ chỉ có thể thêm vào những bức ảnh đang chờ giải quyết thuộc sở hữu của người dùng cụ thể hoặc người dùng hiện hành. Ứng dụng với quyền mở rộng photo_upload có thể thêm thẻ vào bất kì bức ảnh nào thuộc quyền sở hữu của người dùng.o createAlbums():Tạo trả về một album mới thuộc quyền sở hữu của một người dùng cụ thể hoặc người dùng hiện hành.o Get(): Trả về tất cả các ảnh theo tiêu chí lọc. Có thể lọc theo 4 cách: được đánh dấu theo chủ đề đã quy định, có chứa trong album được định rõ bởi aid, bao gồm tập các ảnh được định rõ bởi pid hoặc cả 3 tiêu chí trên.ogetAlbum(): Trả về siêu dữ liệu về tất cả các album ảnh được tải lên bởi người dùng cụ thể. Phương thức này trả về thông tin của tất cả các album dựa theo tiêu chí lọc. Nó có thể được sử dụng để trả lại tất cả các album ảnh được tạo ra bởi người dùng, truy vấn một danh sách các album thông qua aids hoặc lọc theo cả 2 tiêu chí trên.o getTags(): Trả về danh sách người dùng được đánh dấu của các hình ảnh cụ thể.o upload(): upload một ảnh thuộc sở hữu của người dùng cụ thể hoặc người dùng hiện hành trả về là một ảnh mới. Các loại ảnh hỗ trợ như: gif, jpg, png, psd, tiff, jp2, iff, wbmp, xbm.• Profile: Để dễ dàng tương tác với các thiết lập thông tin trong trang hồ sơ của người dùng, nhóm hàm này đã cung cấp 2 phương thức:Nhóm Sinh Viên - UIT Trang 7/47 Đồ Án Chuyên Nghành API ứng dụng eStore - Facebooko setFBML(): Thiết lập FBML cho hồ sơ của người dùng hoặc trang Facebook , bao gồm: nội dung của hộp thông tin trên nhãn Wall, hộp thông tin cho nhãn Boxes.o getFBML(): Trả lại FBML của hộp thông tin hiện đang thiết lập cho cấu hình của người dùng.•Stream: Để thực hiện các thao tác cập nhật thông tin như đăng bài, bình luận, . tuy nhiên phải tuân theo quyền được phép thực hiện các thao tác từ phía người khác. Nó gồm các phương thức cơ bản như:oaddComment(): cho phép thêm bình luận vào bài đã được đăng trên tường của người nào đó. Trong đó có các tham số như: post_id: là id bài viết mà bạn đang bình luận, comment: là nội dung bình luận, uid: là id của người sử dụng để đăng bài.oaddLike(): dùng để like một bài viết nào đó, đối số truyền vào chính là id của bài viết đó – post_id.ogetComments(): lấy danh sách các comment trong một bài bình luận, tham số truyền vào chính là post_id – id bài cần lấy thông tin comment.oPublish(): cho phép đăng lên tường ai đó, nội dung đăng có thể là đoạn text hoặc kèm theo hình ảnh hay link,…o Remove(): xóa bài đăng nào đó, thông số truyền vào là post_id là id của bài cần xóa, có thể kèm theo uid để xác định xóa bài của người nào.o removeComment(): là xóa bình luận của người dùng nào đó trong một bài bình luân, thông số truyền vào là comment_id là id của lời bình luận cần xóa.o removeLike(): tương tự như trên, removeLike() dùng để unlike bài viết nào đó mà trước đó đã like.2.1.4. API với FQL:Nhóm Sinh Viên - UIT Trang 8/47 Đồ Án Chuyên Nghành API ứng dụng eStore - Facebook• FQL: là viết tắt của Facebook Query Language tạm dịch là ngôn ngữ truy vấn. o Ngôn ngữ truy vấn của Facebook (FQL) là một ngôn ngữ dựa trên ngôn ngữ SQL, được các nhà phát triển Facebook tạo ra để giúp người viết ứng dụng truy xuất tới các bảng trong cơ sở dữ liệu bao gồm các bảng : user, friend, group, group_member, event, event_member, photo, album, and photo_tag… o Các đối tượng FQL được chấp nhận để gọi một câu truy vấn FQL thông qua Graph API. FQL cung cấp một số tính năng nâng cao không có sẵn trong Graph API, bao gồm xử lý nhiều câu truy vấn trong 1 lời gọi hàm duy nhất.• Cấu trúc câu truy vấn:o Do FQL dựa trên nền tảng là ngôn ngữ SQL chính vì vậy cấu trúc của FQL cũng tương tự như cấu trúc của SQL:SELECT [ trường ] FROM [ bảng ] WHERE [ điều_kiện]o Trong FQL, các mệnh đề trong SQL như ORDER BY, LIMIT cũng được hỗ trợ:SELECT [ trường ] FROM [ bảng ] WHERE [ điều_kiện] ORDER BY[ trường] LIMIT [vị trí bắt đầu], [vị trí kết thúc]o Tuy dựa trên nền tảng của SQL nhưng FQL cũng có những điểm khác biệt. Đầu tiên là phải kể đến mệnh đề FROM. Nếu như trong SQL sau from có thể là một hoặc nhiều bảng để truy xuất dữ liệu nhưng trong FQL sau from chỉ có duy nhất một bảng. Như vậy trong FQL không hỗ trợ các kiểu join. Để có thể lấy dữ liệu từ nhiều bảng, cách phổ biến nhất là sử dụng các câu truy vấn con. Ví dụ nếu muốn lấy danh sách những người bạn của người dùng đang sử dụng ứng dụng câu truy vấn FQL có thể là: SELECT uid FROM user WHERE has_added_app = 1 AND uid IN (SELECT uid2 FROM friend WHERE uid1=$user) trong đó $user là uid của người dùng hiện tại.o Thứ hai, để các ứng dụng truy xuất cơ sở dữ liệu một cách trực tiếp, tất cả các truy vấn phải được đánh chỉ số, tránh cho việc có quá nhiều câu truy vấn gửi tới server. Facebook chỉ cho phép người tạo ứng dụng truy xuất trên 45 bảng dữ. Nhóm Sinh Viên - UIT Trang 9/47 Đồ Án Chuyên Nghành API ứng dụng eStore - Facebooko Thứ ba, trong mệnh đề where, ít nhất phải có một trường được đánh chỉ số. Ví dụ nếu muốn tìm tất cả những người dùng đang chia sẻ ngày sinh nhật của người dùng hiện tại:SELECT uid FROM user WHERE strpos(birthday, “September 27”) = 0AND uid IN (SELECT uid2 FROM friend WHERE uid1 = $user)o Tiếp theo, để giảm một lượng lớn dữ liệu trao đổi, FQL không hỗ trợ SELECT *. Cuối cùng, mệnh đề ORDER BY chỉ hỗ trợ một trường đơn duy nhất, không hỗ trợ nhiều trường như trong SQL.• Phương thức sử dụng chính:o API.fql.query(): sử dụng để gọi câu truy vấn.o Tham số truyền vào chính là chuỗi truy vấn giá trị trả về cũng dạng chuỗi.o Ví dụ lấy tên của người dùng facebook ta có thể thực hiện như sau: string _name = API.fql.query(“SELECT name FROM user WHERE uid = 1814236399”); như vậy là ta có thể lấy được tên đầy đủ của user có id là 1814236399.2.2. Ứng dụng eStoreFacebook application• Để viết ứng dụng Facebook:o Bạn cần một số kiến thức về các ngôn ngữ lập trình web: phổ biến nhất là PHP - được đông đảo cộng đồng mạng nhà phát triển ứng dụng facebook hổ trợ - ngoài ra cũng có thể sử dụng VB, ASP.net, …o Cần biết một số máy chủ (web server) cho phép bạn có thể đặt ứng dụng Facebook lên đó. Thông qua kiến trúc hệ thống ứng dụng facebook (sẽ nói mục 3) thì ta sẽ hiểu tạo sao cần có một server để đặt ứng dụng của bạn.• Ứng dụng eStore là một ứng dụng dùng để tạo ra trang cho phép chúng ta có thể rao bán sản phẩm của mình thông tin rộng rãi đến bạn bè của mình nhờ vào cộng đồng mạng facebook.o Ứng dụng sử dụng công nghệ chính là ASP.Net API của facebook.o Ứng dụng đáp ứng được đầy đủ các nghiệp vụ của một trang web bán hàng đơn giản: đăng sản phẩm, tạo order, xem bình luận sản phẩm, …Nhóm Sinh Viên - UIT Trang 10/47 [...]... Nghành API ứng dụng eStore - Facebook o Các bước xây dựng ứng dụng:  Tạo một ứng dụng trên facebook để lấy appKey SecretId: 2 khóa quan trọng để nhận định ứng dụng của mình  Tạo project asp.net để phát triển ứng dụng  Đưa ứng dụng lên hosting config lại thông tin để ứng dụng hoạt động (Chi tiết về phát triển ứng dụng eStore sẽ được nói ở phần sau.) 3 Kiến trúc hệ thống 3.1 Kiến trúc của Facebook: ... Nghành API ứng dụng eStore - Facebook 5 Hướng dẫn cài đặt 5.1 Yêu cầu hệ thống • Visual Studio 2010 • Microsoft SQL Server 2008 R2 • Facebook stater kit v2.1 5.2 Hướng dẫn cài đặt 5.2.1 Tạo ứng dụng trên Facebook • Đăng nhập vào trang https://developers .facebook. com/apps để thêm ứng dụng nhà phát triển facebook vào ứng dụng của bạn Nhấn “Go to App” để chấp nhận • Tạo một ứng dụng mới trên facebook: ... lập ứng dụng chạy trên localhost – sử dụng khi đang phát triển ứng dụng Nhóm Sinh Viên - UIT Trang 26/47 Đồ Án Chuyên Nghành • API ứng dụng eStore - Facebook Ở đây cần quan tâm 1 số phần chính sau o App ID App Secret: là 2 thông số quan trọng để cài đặt trong ứng dụng chỉ dẫn đến ứng dụng của bạn o Site URL: chỉ đến địa chỉ nơi chứa ứng dụng của bạn o Canvas URL: địa chỉ dẫn đến nơi chưa ứng dụng. .. facebook: đăng nhập vào địa chỉ: https://developers .facebook. com/apps sau đó chọn Create New Application • Đặt tên cho ứng dụng của mình ở App Name tên truy cập ứng dụng ở App NameSpace Nhóm Sinh Viên - UIT Trang 25/47 Đồ Án Chuyên Nghành • API ứng dụng eStore - Facebook Sau khi tạo xong ứng dụng ta cài đặt một số thông số để ứng dụng ta hoạt động • Ví dụ thiết lập chạy ứng dụng mà server nằm... Nhóm Sinh Viên - UIT Trang 11/47 Đồ Án Chuyên Nghành • API ứng dụng eStore - Facebook Người dùng truy cập Facebook. com ứng dụng thông qua trình duyệt Internet Tuy nhiên ứng dụng không được đặt tại máy chủ của Facebook mà được lưu trên máy chủ của chính người tạo ra ứng dụng đó Facebook Platform cũng cung cấp một giao diện cho người viết ứng dụng • Với một máy chủ web bình thường trung bình chỉ... Nhóm Sinh Viên - UIT Trang 27/47 Đồ Án Chuyên Nghành • API ứng dụng eStore - Facebook Để ứng dụng hoạt động ta phải sửa lại appKey SecretId trong file web.config với giá trị tương ứng ta có được khi khởi tạo ứng dụng trên • facebook ở trên Tạo cấu trúc project như sau: Nhóm Sinh Viên - UIT Trang 28/47 Đồ Án Chuyên Nghành API ứng dụng eStore - Facebook o Admins: toàn bộ phần chức năng dùng trong... truy cập ứng dụng trên facebook 5.2.2 Cài đặt eStore • Tích hợp Facebook stater kit v2.1 vào VisualStudio2010 Tải theo link: http://www.mediafire.com/?jvfewzfroced8ds tải về cài đặt • Tạo một project mới với Facebook stater kit bằng cách: khởi động VS vào File  New  Web site  Facebook Stater Kit v2.1  đặt tên vào nơi chứa ứng dụng Như vậy ta sẽ được project được config để thích ứng dụng facebook. .. Án Chuyên Nghành API ứng dụng eStore - Facebook Gói này thực hiện các nhiệm vụ liên quan đến lưu trữ truy xuất dữ liệu của ứng dụng thực hiện các nhiệm vụ của hệ thống, chi tiết lớp như sau Lớp Info: Nhóm Sinh Viên - UIT Trang 16/47 Đồ Án Chuyên Nghành APIứng dụng eStore - Facebook Lớp này gồm các lớp đối tượng Lớp đối tượng Diễn giải EbookInfo Định nghĩa các trường CSDL ứng với bảng Ebook... trúc của Facebook: 3.1.1 Mô hình ứng dụng Web thông thường • Ứng dụng cơ sở dữ liệu được đặt trên một máy chủ Web Ứng dụng sẽ chạy trên server người dùng thực thi ứng dụng bằng cách sử dụng giao thức HTTP thông qua trình duyệt Mô hình này sẽ làm việc hiệu quả nếu như server client có 1 kết nối Internet ổn định 3.1.2 Mô hình ứng dụng web Facebook • Kiến trúc Facebook App - Canvas Nhóm Sinh Viên... Nghành • APIứng dụng eStore - Facebook Để xây dựng một trang hiển thị sản phẩm, ví dụ ở đây để hiển thị các sản phẩm mới: o Phần giao diện: o Phần cs ta sẽ lấy lên những sản phẩm mới nhất: o Xử lý khi click vào một sản phẩm: • Một số code dùng tương tác với facebook sử dụng các API o Lấy thông tin cơ bản của người dùng: Nhóm Sinh Viên - UIT Trang 34/47 Đồ Án Chuyên Nghành APIứng dụng eStore - Facebook . trung vào việc tìm hiểu API của facebook và từ đó ứng dụng vào phát triển trang eStore – trang bán hàng trực tuyến. Ứng dụng được chạy trên nền Facebook. Chuyên Nghành API và ứng dụng eStore - Facebook Người dùng truy cập Facebook. com và ứng dụng thông qua trình duyệt và Internet. Tuy nhiên ứng dụng không

Ngày đăng: 18/01/2013, 09:23

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan