Facebook App应用开发——初步配置
来源:互联网 发布:虎嗅招聘php 编辑:程序博客网 时间:2024/06/07 22:26
最近导师给了一个任务,做一个facebook应用,就算是开始的热身活,无奈,只好现学一下。
1,首先是要有一个Facebook帐号,这个必须的,没有的可以点击Facebook注册。(国内要翻墙,都懂的,推荐GoAgent)。
2,之后申请开发者权限,点击这里申请,其实这也算是Facebook的一个应用,即管理自己的开发程序,会要你输入手机来验证。之后就可以了。
准备工作完成之后,下面就是开始开发工作。
先介绍一下Facebook应用开发,主要分为3种,Websites、Mobile Apps和Apps On Facebook。简要说明一下,Websites就是平时上某个网站看到喜欢的视频或Blog时想分享一下,于是就有了一个小的Plugin,点击就可以分享,类似于国内的 分享到微博或人人,算是Facebook最简单的应用。Mobile Apps不用多说,就是移动平台的应用,这都是这两年iOS,Android火起来后的产物,最后一个Apps On Facebook,算是真正意义上的Apps,主要就是基于Facebook的内嵌应用。
这里我们当然会选择第三种,点击开发者应用的 create new app,如下图所示:
进入新建App页面:
下面开始创建一个新的App,输入必要的信息,注意,这里第三个选项,如果是打算在本地开发部署的话,不要选。如果是希望通过云服务部署的话,需要勾选,将Heroku作为自己的App的云服务端。Hero介绍见另一篇Blog《Heroku简单介绍》。
之后输入验证码,完成app的初步创建。这是基本的信息:
这里涉及到了FB App的一个重要概念:Canvas,其实这个和Html5或WinForm中的Pannel类似,就是相当于网页上的一个div块,该div快就是用于显示你的app的,而其他的地方则是其他信息,如其他app,广告等。见下面一个例子:
可以看到,Canvas其实就是用于显示我们应用的一个容器(和Web容器不同),其中这里面的内容会指向你创建项目时的Canvas Url,这里就是我们托管在Heroku上的app,也就是说,访问该应用时,Facebook就会自动redirect到我们的Canvas Url里,因此,我们也可以指定为本地服务器,这样开发时比较方便。
到这里,基本的配置算是搞定,接下来就是编写app阶段,需要的语言可以是 PHP(FB官方语言啊,不会php都不好意思说搞过fb应用),Javascript等,当然其他的也可以,不过最好是这几个,同时Heroku也有几个语言环境,php,python,ruby和node,js,因此,我们在这里就是用了php,这样比较方便,同时,fb还提供了sdk用于php的开发。
so,接下来请看第二篇——《Heroku简介》
- Facebook App应用开发——初步配置
- Facebook应用开发——Heroku简介
- [UWP开发] Facebook SDK使用(一) —— 配置SDK及Facebook登陆
- IOS开发创建开发证书及发布App应用(四)——创建配置概要文件
- IOS开发创建开发证书及发布App应用(四)——创建配置概要文件
- 关于类facebook产品的APP应用
- Facebook App 简介与开发流程
- 运用Node.js上开发Facebook APP
- 线程应用——初步
- facebook app
- 初步探索Facebook程序员开发的POP动画库
- IOS开发创建开发证书及发布App应用(三)——创建App ID
- IOS开发创建开发证书及发布App应用(三)——创建App ID
- 苹果开发——向App Store提交应用
- 【万里征程——Windows App开发】应用栏
- 手把手教你开发Facebook 应用
- Facebook应用PHP开发框架Fabos
- [facebook开发系列之一]开始一个应用
- C++与C#对比学习:数字的故事
- SQL日期查询中的典型问题
- 匿名信号量
- UML关系(泛化、实现、依赖、关联(组合、聚合))
- 4行代码将字符串转为长整数
- Facebook App应用开发——初步配置
- 七夕在相爱人的眼中也是普通的一天 。
- linux Dm9000 驱动分析
- 解决myEclipse编辑javascript/xml/html乱码问题
- Call Transaction
- JavaScript -- Frame and window
- android 系统架构
- Writing device drivers in Linux: A brief tutorial(四)
- RPM guide