Làm thế nào để xây dựng một ứng dụng Facebook cho trang của bạn

Bạn muốn tạo một ứng dụng Facebook, nhưng không biết bắt đầu từ đâu? Hoặc bạn đã nghe nói về Ứng dụng Facebook, nhưng thậm chí không biết chúng là gì. Ứng dụng Facebook ở khắp mọi nơi trên trang web và hầu hết các ứng dụng phổ biến hơn thực sự được viết bởi các nhà phát triển riêng của Facebook. Ảnh, sự kiện và nhiều tính năng “cốt lõi” khác của Facebook thực sự là các ứng dụng riêng biệt. Và có hàng ngàn ứng dụng của bên thứ ba khác có sẵn để cài đặt vào tài khoản Facebook cá nhân của bạn.

Ứng dụng là gì?

Thông báo tôi đã nói “cài đặt” chứ không phải “tải xuống”. "Ứng dụng" (Không bị nhầm lẫn với ứng dụng không hoàn toàn tương tự được gọi là "Applet") không thực sự là "ứng dụng" - ứng dụng quen thuộc với người dùng Mac và chỉ một từ cho người dùng Windows, nhưng "ứng dụng" và "chương trình" gần như đồng nghĩa với nhau vì phần mềm nào được gọi trên máy tính cá nhân. Chúng được cài đặt từ đĩa hoặc được tải xuống, nhưng cả hai cách, chúng thực sự được ghi vào ổ cứng của bạn. Một ứng dụng không. Đó là một tính năng cho một trang web không xa hơn trình duyệt của bạn. Vì vậy, nếu bạn đang sử dụng một ứng dụng để chơi Scrabble với một người bạn trên Facebook, mỗi động thái bạn thực hiện được lưu trên máy chủ của Facebook, không phải máy tính của bạn hoặc bạn của bạn. Và trang cập nhật khi bạn đăng nhập lại hoặc làm mới trình duyệt của bạn. Đây là cốt lõi của những gì làm cho một cái gì đó một "ứng dụng".

Nền tảng Facebook là gì?

Facebook đã khởi chạy Nền tảng Facebook vào ngày 24 tháng 5 năm 2007, cung cấp một khuôn khổ cho các nhà phát triển phần mềm để tạo ra các ứng dụng tương tác với các tính năng chính của Facebook . Thông tin người dùng có thể được chia sẻ từ cộng đồng web với các ứng dụng bên ngoài, cung cấp chức năng mới cho cộng đồng web chia sẻ dữ liệu người dùng của mình thông qua API mở. API là một giao diện lập trình ứng dụng là một đặc tả được sử dụng như một giao diện bởi các thành phần phần mềm để giao tiếp với nhau. Trên thực tế, Nền tảng ứng dụng Facebook là một trong những API nổi tiếng nhất. Nền tảng Facebook cung cấp một bộ API và công cụ, cho phép các nhà phát triển bên thứ ba tích hợp với " biểu đồ mở " - cho dù thông qua các ứng dụng trên Facebook.com hoặc các trang web và thiết bị bên ngoài.

Tại sao bạn lại muốn một ứng dụng Facebook?

Doanh nghiệp của bạn có thể sử dụng trò chơi như Scrabble để làm gì? Rất ít, nhưng trò chơi, trong khi đặc biệt phổ biến, không phải là việc sử dụng duy nhất của ứng dụng. Chúng có thể được sử dụng bởi bất kỳ thực thể nào muốn tên được chia sẻ trong lĩnh vực truyền thông xã hội. Hãy suy nghĩ về khiếu nại phổ biến của một số người đăng thông tin cập nhật trạng thái "bánh sandwich cá ngừ cho bữa trưa". Và hãy nghĩ đến trang Facebook mà bạn đã tạo cho nhà hàng bạn sở hữu. Nó khá phổ biến, nhưng dường như không có nhiều khách hàng thường xuyên “thích” trang trên Facebook. Bây giờ hãy tưởng tượng trang có một ứng dụng mà các mục menu với hình ảnh đẹp, trêu ngươi có thể lựa chọn và có thể chia sẻ. Thay vì cập nhật trạng thái nhàm chán hoặc liên kết đến trang của bạn, với số điện thoại và địa chỉ, ứng dụng có thể cho phép người dùng đó chia sẻ nguồn cấp tin tức của họ một cách bắt mắt hơn về những gì họ vừa ăn trong nhà hàng của bạn. Và người dùng sẽ có khuynh hướng nhấp vào hình ảnh nhiều hơn so với văn bản được liên kết màu xanh thông thường. Và người dùng ứng dụng hầu như không phải làm bất cứ điều gì. Vì họ đã cho phép ứng dụng chia sẻ với tiểu sử của họ, việc này thậm chí còn đơn giản hơn việc nhập câu của những gì họ đã ăn.

Nếu bạn đang tìm kiếm ý tưởng hoặc cảm hứng về ứng dụng Facebook nào bạn nên xây dựng, hãy duyệt qua Trung tâm ứng dụng Facebook .

Cách bắt đầu xây dựng một ứng dụng

Để bắt đầu, bạn phải có một tài khoản Facebook. Sử dụng tài khoản Facebook cá nhân của bạn để tạo trang Facebook cho doanh nghiệp hoặc tổ chức của bạn. Thông tin cá nhân của bạn an toàn và không bị ràng buộc với trang nếu bạn không muốn "người sáng tạo" được công khai, nhưng Facebook khẳng định trên tất cả các trang được mọi người tạo ra chứ không phải từ chính các công ty.

Bước đầu tiên trong việc viết một ứng dụng là nhận được một ứng dụng. Với tài khoản Facebook hiện có của bạn, hãy thêm ứng dụng Nhà phát triển vào hồ sơ Facebook của bạn và sau đó nhấp vào “Thiết lập ứng dụng mới”. Sau đó, chỉ cần thực hiện các nhiệm vụ đặt tên, đồng ý với một số Điều khoản dịch vụ tiêu chuẩn và tải lên hình ảnh cho biểu trưng của nó (Bạn có thể thay đổi nó sau).

Bạn không cần phải là một “chuyên viên” để viết các ứng dụng Facebook cơ bản. Bạn sẽ cần một số kiến ​​thức cơ bản về ngôn ngữ lập trình web và một số không gian trống trên máy chủ web, nơi bạn sẽ lưu trữ ứng dụng Facebook của mình, ứng dụng này sẽ được viết dưới dạng tệp PHP đơn giản. MySQL là một hệ thống quản lý cơ sở dữ liệu nguồn mở rất phổ biến để chạy các kịch bản lệnh PHP mà bạn sẽ cần phải viết. Đừng lo lắng những gì PHP là viết tắt của, vì tên gốc của nó không còn giá trị và bây giờ là viết tắt của một cái gì đó bắt đầu với PHP chính nó. Từ viết tắt đệ quy là một trò đùa phổ biến giữa các lập trình viên. Khác với PHP: Hypertext Preprocessor một số thông thường khác mà bạn có thể đã thấy trước đây là GNU's Not Unix và PNG's Not GIF.

Từ cài đặt Ứng dụng, chọn Canvas và đặt HTML làm phương thức hiển thị. Bạn có thể đã nghe nói về FBML (Ngôn ngữ đánh dấu Facebook, trái ngược với Ngôn ngữ đánh dấu siêu văn bản), nhưng đến tháng 6 năm 2012, các nhà phát triển Facebook đã ngừng hỗ trợ FBML và tất cả các ứng dụng được viết bằng HTML, JavaScript và CSS.

Sử dụng bất kỳ WYSIWYG (Những gì bạn thấy là những gì bạn nhận được - về cơ bản bất kỳ trình soạn thảo văn bản nào không có định dạng tự động [như Microsoft Word] chẳng hạn như Notepad) HTML editor, viết nội dung mà bạn muốn hiển thị bên trong ứng dụng Facebook của bạn.

Trang vải là gì? Chỉ cần trang chính của ứng dụng mà người dùng nhìn thấy mỗi khi họ nhấp vào ứng dụng của bạn. Thiết lập một ứng dụng mới, đặt tên cho nó. Nhập các chi tiết sau:

Canvas Canvas - tên duy nhất cho ứng dụng của bạn @http: //apps.facebook.com/. Bạn có thể ăn thịt bằng các biểu tượng, mô tả, v.v.

Canvas Callback URL - URL đầy đủ của trang vải nền được lưu trữ trên máy chủ MySQL của bạn. Đăng nhập vào máy chủ web của bạn, nơi bạn sẽ lưu trữ Ứng dụng Facebook và tạo một thư mục con có tên là "facebook". Vì vậy, nếu miền của bạn là example.com, ứng dụng Facebook có thể được truy cập từ example.com/facebook.

Bây giờ chúng tôi cần tạo trang thiết lập cho người dùng muốn thêm ứng dụng của bạn. Người mới bắt đầu nên sử dụng ứng dụng PHP chính thức. Những gì chúng tôi sẽ làm là hiển thị một hình ảnh đơn giản.

Đây sẽ là một kịch bản PHP khởi đầu cơ bản. Chuyển đến tệp bạn đã nhập dưới dạng URL gọi lại Canvas - đây là điểm nhảy cho tất cả các cuộc gọi từ Facebook đến ứng dụng của bạn.

// Bao gồm thư viện máy khách Facebook
require_once ('facebook.php');
// Đặt biến xác thực
$ appapikey = '';
$ appsecret = '';
$ facebook = Facebook mới ($ appapikey, $ appsecret);
// Tôi cũng sẽ truy cập cơ sở dữ liệu của riêng mình trên hầu hết mọi cuộc gọi, do đó sẽ thiết lập db tại đây
$ username = "";
$ password = "";
$ database = "";
mysql_connect (localhost, $ username, $ password);
@mysql_select_db ($ database) hoặc die ("Không thể chọn cơ sở dữ liệu");
Bây giờ bạn đã sẵn sàng để tương tác với Facebook API.

Sử dụng API Facebook

Graph API là cốt lõi của nền tảng Facebook, cho phép các nhà phát triển đọc và ghi dữ liệu vào Facebook. Graph API trình bày một cái nhìn đơn giản, nhất quán về biểu đồ xã hội Facebook, thể hiện các đối tượng trong biểu đồ (ví dụ, con người, ảnh, sự kiện và trang) và các kết nối giữa chúng (ví dụ: mối quan hệ bạn bè, nội dung được chia sẻ và thẻ ảnh ). Cùng với đó có thể là thư mục ứng dụng, đây là khía cạnh mạnh mẽ nhất của nền tảng Facebook dành cho các nhà phát triển. Với các ưu đãi / tiếp thị / thương hiệu phù hợp / bất cứ điều gì bạn muốn gọi, ứng dụng trên Facebook có thể lan truyền như cháy rừng. Hai tính năng thường được các nhà phát triển Facebook sử dụng để tiếp cận đối tượng rộng hơn là lời mời ứng dụng và tin bài về tin tức.

Cả hai đều được thực hiện tại thời điểm đăng ký ứng dụng và được sử dụng để thông báo cho các thành viên của mạng cá nhân của người dùng. Nhưng chúng khác nhau ở chỗ lời mời là một câu hỏi rõ ràng nhắm vào bạn bè của sự lựa chọn của người dùng trong khi tùy chọn nguồn cấp tin tức là một lựa chọn thụ động cho những người mà họ đang sử dụng ứng dụng của bạn. Sẽ khó có được người dùng gửi lời mời hơn vì họ không phải lúc nào cũng được chào đón nhưng nếu người dùng nhắm mục tiêu thành công thì có thể dẫn đến tỷ lệ đăng ký cao hơn trong số bạn bè của họ.

Đó là nó. Giờ đây, bất kỳ ai cũng có thể thêm ứng dụng Facebook của bạn vào tiểu sử của họ hoặc trong tab Hộp hoặc trong thanh bên của trang tiểu sử chính.

Mẹo ứng dụng Facebook & amp; Thủ thuật

Ngoài ra, có một vài thủ thuật bổ sung mà bạn có thể xóa khỏi tay áo để làm mê hoặc khách truy cập của mình:

Đừng băn khoăn! Hãy nhớ rằng Facebook có các câu hỏi thường gặp và cách thực hiện để giúp bạn trên đường đi! Nếu điều này vẫn còn có vẻ quá phức tạp có những công ty bạn có thể sử dụng như OfferPop và Wildfire có các ứng dụng được xây dựng sẵn mà bạn có thể tùy chỉnh cho trang Facebook của bạn với một khoản phí. Nhưng hãy thử một ứng dụng đơn giản trước khi chi tiền cho một dịch vụ hoặc nhà phát triển để tạo một ứng dụng Facebook.