Facebook 应用程序开发教程
SJTU. IS. Ackroyd
前言:
本教程结合 Facebook Developers 网站(https://developers.facebook.com/),
以及网上搜集到的各方资料,对 Facebook 应用程序开发进行大致流程介绍,
和开发过程中遇到的部分难点的解决方法。
一、简介
1、 Facebook 应用程序一共有三种:
a) 安装到 facebook 上的应用(Apps on facebook): 此类应用的展现形式是
嵌入到 facebook 页面框架(Canvas)中。
b) 外部站点(Websites):Facebook Platform enables you to make your website
more social.
c) 手机移动平台应用(Mobile): Facebook Platform lets you bring these users
and their friends to your mobile apps, creating a more engaging and
personalized experience.
具体应用架构解析参见:http://www.uml.org.cn/zjjs/201202232.asp
2、 Facebook 应用程序开发核心理念:
Social Design、 Social Plugins(社 交 插件 ) 、Open Graph( 开放图谱)、 Social
Channels(社会化渠道)、Authentication(用户授权)、Graph API(图谱 API)。
其中:
Social Plugins:facebook 提供的应用程序中用户交互的部分插件(包括调用方
法)。
Open Graph:创建出新的应用程序之后,通过 Open Graph 定义应用程序的
动作和对象,从而制定出用户使用该应用程序时可发布出的 story 格式。