如何为您的页面构建Facebook应用程序

你想创建一个Facebook应用程序,但不知道从哪里开始? 或者您已经听说过Facebook Apps,但甚至不知道它们是什么。 Facebook应用程序在网站上无处不在,大部分更常见的应用程序实际上都是由Facebook自己的开发人员编写的。 Facebook的照片,事件和许多其他“核心”功能实际上是独立的应用程序。 还有成千上万的其他第三方应用可用于安装到您的个人Facebook帐户。

什么是应用程序?

注意我说“安装”而不是“下载”。 一个“应用程序”(不要与名为“Applet”的类似不太完整的应用程序混淆)并不是真正的“应用程序” - 这对于Mac用户来说是熟悉的,对于Windows用户来说只是一个词,但是“应用程序”和“程序”大致上是对方的同义词,因为在个人计算机上调用的是软件。 它们从磁盘安装或下载,但无论哪种方式,它们实际上都会写入硬盘。 一个应用程序没有。 这是一个网站的功能,不会比浏览器更进一步。 因此,如果您使用应用程序在Facebook上与朋友一起玩拼字游戏,则您制作的每一个动作都会保存在Facebook的服务器上,而不是您或您的朋友的计算机上。 当您再次登录或刷新浏览器时页面会更新。 这是什么让一些东西成为“应用程序”的核心。

什么是Facebook平台?

Facebook于2007年5月24日推出Facebook平台,为软件开发人员提供了一个框架,用于创建与核心Facebook功能交互的应用程序。 用户信息可以从网络社区共享到外部应用程序,为通过开放API共享其用户数据的网络社区提供新功能。 API是一种应用程序编程接口,它是旨在被软件组件用作接口以彼此通信的规范。 事实上,Facebook应用程序平台是最着名的API之一。 Facebook平台提供了一组API和工具,使第三方开发人员能够与“ 开放图 ”集成 - 无论是通过Facebook.com上的应用程序还是外部网站和设备。

为什么你想要一个Facebook应用程序?

你的企业可以使用Scrabble这样的游戏来做什么? 很少,但游戏虽然非常受欢迎,但并不是应用程序的唯一用途。 任何希望在社交媒体领域共享其名称的实体都可以使用它们。 想想一些普通的抱怨,一些人发布世俗的“金枪鱼沙拉三明治午餐” 状态更新 。 想一想您为您拥有的餐厅创建的Facebook页面。 这很受欢迎,但似乎并没有那么多常客在Facebook上“喜欢”这个页面。 现在想象一下这个页面有一个应用程序,其中带有非常漂亮,诱人的图像的菜单项可以选择和共享。 通过一个电话号码和地址,应用程序可以让用户分享他们的新闻Feed中更吸引人的方式,让他们刚刚在您的餐厅中吃过的东西,而不是无聊的状态更新或仅仅链接到您的页面。 用户将更倾向于点击图片,而不仅仅是普通的蓝色链接文字。 应用用户几乎不需要做任何事情。 由于他们已经允许应用程序分享他们的个人资料,所以比输入他们吃的东西更简单。

如果您正在寻找想要构建Facebook应用程序的想法或灵感,请浏览Facebook应用程序中心

如何开始构建应用程序

要开始,你必须有一个Facebook帐户。 使用您的个人Facebook帐户为您的企业或组织创建Facebook页面。 如果您不希望“创作者”被公开,但您的个人信息是安全的,并且不会与页面绑定,但Facebook坚持所有页面都是由人员创建的,而不是从一开始就从公司自己创建的。

编写应用程序的第一步是获取应用程序。 使用您现有的Facebook帐户,将Developer应用程序添加到您的Facebook配置文件中,然后单击“设置新应用程序”。 然后简单地完成命名它的任务,同意一些标准的服务条款,并上传图片以获取其徽标(您可以稍后更改)。

您不必成为编写基本Facebook应用程序的“极客”。 您将需要一些网络编程语言的基础知识,以及一些您将托管您的Facebook应用程序的Web服务器上的一些可用空间,这些应用程序将被编写为简单的PHP文件。 MySQL是一个非常流行的开源数据库管理系统,用于运行您需要编写的PHP脚本。 不要担心PHP代表什么,因为它的原始名称已不再有效,它现在代表了一些以PHP本身开头的东西。 递归首字母缩写是程序员之间常见的笑话。 除PHP以外:超文本预处理器您可能已经看到过的其他一些常见的是GNU的Not Unix和PNG的Not GIF。

从“应用程序”设置中,选择“画布”并将HTML设置为渲染方法。 您可能听说过FBML(Facebook标记语言,而不是超文本标记语言),但截至2012年6月,Facebook开发人员停止支持FBML,并且所有应用程序均使用HTML,JavaScript和CSS编写。

使用任何所见即所得 (你所看到的就是你得到的东西 - 基本上任何没有自动格式化的文本编辑器(如Microsoft Word),如记事本)HTML编辑器,编写你想要在你的Facebook应用程序中显示的内容。

什么是画布页面? 只需用户每次点击您的应用时看到的应用主页。 设置一个新的应用程序,给它一个名称。 输入以下详细信息:

画布网址 - 您应用的唯一名称@http://apps.facebook.com/。 你可以用图标,描述等来充实它。

画布回调URL - 要存储在MySQL服务器上的画布页的完整URL。 登录到您将托管Facebook应用程序的Web服务器并创建一个名为“facebook”的子目录。 因此,如果您的域名是example.com,则可以通过example.com/facebook访问Facebook应用。

现在我们需要为希望添加您的应用的用户创建一个设置页面。 初学者应该使用官方的PHP客户端。 我们将要做的是展示一个简单的图像。

这应该是PHP脚本的基本开始。 转到您输入的文件作为Canvas Callback URL - 这是从Facebook到您的应用程序的所有呼叫的跳转点。

//包含Facebook客户端库
require_once('facebook.php');
//设置认证变量
$ appapikey ='';
$ appsecret ='';
$ facebook =新Facebook($ appapikey,$ appsecret);
//我也会在几乎所有的通话中访问我自己的数据库,所以会在这里设置数据库
$用户名= “”;
$密码= “”;
$数据库= “”;
的mysql_connect(本地主机,$的用户名,密码$);
@mysql_select_db($ database)或死(“无法选择数据库”);
您现在已准备好与Facebook API进行交互。

使用Facebook API

Graph API是Facebook平台的核心,使开发人员可以读取和写入数据到Facebook。 图形API呈现Facebook社交图的简单一致的视图,统一表示图中的对象(例如,人物,照片,事件和页面)以及它们之间的关系(例如,朋友关系,共享内容和照片标记 )。 除了应用程序目录之外,这是开发人员Facebook平台最强大的方面。 鉴于正确的激励措施/营销/品牌/无论你想调用它,Facebook上的应用程序可以像野火般传播。 Facebook开发者通常使用的两个功能可以吸引更多的观众,包括应用邀请和新闻提要。

两者通常在应用程序注册时完成,并用于通知用户个人网络的成员。 但它们的不同之处在于,邀请是针对用户选择的朋友的明确问题,而新闻源选项对于他们正在使用您的应用程序的人是被动选择。 让用户发送邀请很难,因为他们并不总是受欢迎,但如果用户成功地定位它们,则可能会导致其朋友之间的更高注册率。

而已。 现在任何人都可以将您的Facebook应用程序添加到他们的个人资料,无论是在Boxes选项卡还是主要个人资料页面的侧边栏中。

Facebook应用技巧& 技巧

此外,还有一些其他技巧可以从袖子中移除,以吸引访客:

别烦恼! 请记住,Facebook有常见问题解答和帮助你的方法! 如果这看起来仍然过于复杂,那么您可以使用OfferPop和Wildfire等公司提供的预制应用程序,您可以为自己的Facebook页面进行自定义收费。 但在花钱购买服务或开发人员创建Facebook应用程序之前,请先试一试简单的应用程序。