facebook又改版了:之前的文章,不知还可不可以用了
手把手教你开发Facebook 应用
?
在这里记录一下,日后再回过来看看
?
目录
? 引言
?????? 这个教程指导我们如何创建一个名为“tutorialapp”的应用,当你创建自己的程序的时候,它可以作为一个模板。使用这个教程需要你有一个支持php5的web服务器。
?????? 最新版本的“tutorialapp”可以在这里(http://tperry256.dreamhost.com/f8/tutorialapp/)找到。访问这个连接的时候,系统会要求你登录到facebook,并且增加“tutorialapp”程序。在很多公司像这样访问服务一个月只需要花费几美元而已。
????? 当你创建了自己的应用,你会使用一个不同的名称和不同的服务器。我们把那些会使你的应用与众不同的地方用这种颜色高亮显示。
????? 创建“hello World”程序
在用户信息栏中使用mock-AjAX技术
?
??
使用Mysql数据库创建计数器
这个例子需要你在服务器上创建一个php脚本可以访问的数据库。 如果你没有数据库,就新建一个。 在这个数据库中新建一个名为“counter”的数据表,表中有一个名为“count”的integer类型的列。 创建一个新文件名为“
?5.??? 现在在浏览器中访问下面这个新版本的“index.php”,主页将显示一个计数器,并且没访问一次“index.php”,计数器就会更新一次。
?
?<?php
require_once 'dbappinclude.php';
echo "<p>hello $user</p>"$$
$rs = query("select count from counter");
if ($row = mysql_fetch_assoc($rs)) {
? $count = $row['count'];
? query("update counter set count=count+1");
} else {
? query("insert into counter values (1)");
? $count = 1;
}
echo "<p>the count is $count</p>"$$?
将这些例子代码集合到一起
这里是一个最终版本的“index.php”,将上面的例子集合到了一起,假定你已经在前一个例子中创建了“
?
相关下载
facebook_client.tar.gz -- php5的最新客户端库文件 tutorialapp.tar.gz -- 将文中例子合并到一起的代码。在你自己的服务器上运行时需要替换其中的“app_key”,“application secret”和数据库信息 tutorialapp.zip --和上面tutorialapp.tar.gz内容相同,为zip压缩格式