求一facebook账号被禁用密码,我只玩游戏用,谢谢!!!

求一个谷歌账号和密码,纯属用来玩游戏,谢谢_百度知道
求一个谷歌账号和密码,纯属用来玩游戏,谢谢
下载天行浏览器自己去注册谷歌账号即可
天行浏览器自动代理服务器,不需要自己繁琐的设置的,打开即可进入谷歌
就是这里过不去
我说过了下载天行浏览器,安卓版的还没有,下载电脑版的天行浏览器,自动设置代理服务器的,你现在当然不行,没有代理服务器肯定不行
好麻烦啊,你能直接给我一个吗
其他类似问题
按默认排序
其他3条回答
可以自己申请一个,如果以后有什么信息更改,也好办啊!
过不了这个
我的好长时间不用了,忘了账号了!
好吧,你知不知道怎么弄邮箱地址
百度贴吧,有爬墙软件。可以申请
不故弄,,
不会弄,,
自己注册个把
就是这里过不去
还是你帮我注册一个吧,谢谢
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&&( 23:26:2)&&( 8:55:19)&&( 8:54:40)&&( 8:52:57)&&( 17:15:35)
puff的VPN账号,这样公布很快就不能用了。
◇ .hinovo
还是收费的ssh速度快啊..
◇ .xioubin
即将挂掉,明天可能就死了
国内博客有两个大嘴巴,月光,和菜头。。。。公布个X啊!!!这个VPN离死不远了。。。
后面的两个不行!!昨天我试过了!
速度还挺快的,就是不知道能用多久
◇ .wujiawei
超好用的,谢谢了
公布出来干嘛.
现在用的是城市热点Dr.com宽带认证客户端马勒隔壁的vpn一连接上客户端就自动掉线超级变态
这条资源赶快删掉!否则几天内必失效!
虽然上面评论说得很有道理 但是总觉得像tg
好用是好用,不过..不知道能用多久.
有没有可靠的提供方式啊~或者有什么收费的推荐?谢谢~
呵呵 我知道博主提供的用意了~
不错。。。。
谢谢楼主分享翻墙软件。。
第一个还可以用
◇ .sapalatu
还是删了吧,估计以经用不成了。
想要用好的还是买收费的vpn账号吧
◇ .myts007
不能使用了~~~~~~~~~
很快就不能用了.Now
◇ .canaan
悲剧,都连不上了
◇ .xinshicds
已经挂了。。。。。。。。。。
好,支持一下!
◇ .lanstk
特此173VPN申明,173VPN永久免费帐号国内免费帐号173vpncom密码173vpncom国际版免费帐号173vpn密码173vpn(国际版限制每20分钟断开一次)如果您在使用时发现,帐号密码不正确无法登陆,请使用找回密码功能!找回密码需要正确邮箱地址请输入:记住我们网站的免费帐号和邮箱地址就永远不会找不到密码!运行登陆器,点击设置--找回密码---然后输入帐号和邮箱,点确定。就能查到正确的帐号和密码了!可按下面提示操作1.运行登陆器,点开设置,或者快捷键ALT+软件下载地址:/file/5s8t2mg演示地址/lanstk_s
最近看到好多网上都推荐tenacy vpn(免费的)决定去试试。哈没想到效果还不错能看youtube,不过网站上说是半个小时变一次密码,但我用了一个多小时都没断线。可能是用户较少的原因吧。话不多说了给网址:/
还有一个半小时断线的VPN,通灵VPN,http://vpn.tl/速度很快,看youtube 720P都没问题
◇ .免费VPN列表
203.186.114.186用户名
密码570083847755435831654815440682387530073052656682337506482850437542334762
◇ .xiaoxiancai
我这里试着已经不行了啊
◇ .lavavpn
LAVAVPN有免费账号啊,速度还很快。。
大家快去试试吧~~~~
◇ .满意沟通
懒人可以用VPN连接器 直接连接我这里提供了几款:/node/3
美国高速VPN,注册帐号验证email送60分钟免费使用时长。美国最高速机房1000M接入,亚太区优化IP段。支持多种系统Windows MacOSX Linux iOS Android WM支持多种网络环境PPTP 适合于一般网络使用。L2TP IPSec 适合于移动,电信,联通的GPRS或3G等移动网络,禁止PPTP连接的地区或PPTP连接不稳定的使用。高速低价
连接从中国到世界上任何,网站吧!使用Windows或Mac。在网上冲浪时,好像你回家。享受无限的访问和喜上互联网的速度。
快游VPN,有免费时长
w w w . f r e e o p e n v p n . c o m可以用右上角的中文翻译来阅读网站,基于SSL的VPN,非常的稳定,可以用在Windows, Apple OSX, iphone/ipad,Android手机和DD-WRT路由器等等,访问美国非常快,完全免费的.
◇ .gander
我用的是vpnonly速度还不错
◇ .LAVAVPN
lavavpn是我用过中比较快的。点我的名字
◇ .Iamlowes
boltvpn是我用过最快性价比最高的VPN了
◇ .reyals
greenvpn有免费账号,总体来说还不错,对于免费帐号来说,没有限制速度,也没有限制使用时间。虽然200M的流量不是很多,但是足以应付大多数情况。
◇ .yesure
不能用就删除掉吧,占用排名,搜来搜去都是这里
◇ .亮晶晶
你好!~~VPN是个好用的东东,大家一起分享吧~!!
◇ .亮晶晶
我现在用的是wavpn,网速还可以。看YOUTUBE稍微缓冲就顺畅些。
都他妈是托.都他妈是托.
想找免费账号的可以用这个: f r e e F R E E V P N . c o m PPTP拨号免费服务,密码公布在网站上,每隔半天会换一下密码,还是足够用了,速度飞快,非常稳定 :-) 可以用安猪的手机上。
我的移动手机屏蔽了PPTP上网,找了很久可以用L2TP IPSEC模式的免费连接,终于发现一个比较好用的,我用的是iPHONE4,很好用,上国外的网站完全没有问题。网站是 w w w . f r e e u s v p n . c o m注意它用共享密钥的证书方式,登入名是free, 密钥和密码用上面的连接可以查看到,很简单,但速度非常稳定,强烈推荐!
◇ .BatteryCenter
访问个国外站都要翻墙,烦人
◇ .天地不仁
别说国外站了,有时候上个国内的站都要翻墙
◇ .tutugreen
真正免费v p
n 每月500M流量多注册几个你懂得 v p n c u p 以前用过,域名经常改,现在百度,骨骼搜索的都是老域名现在是.o把我去掉rg我已经用了半年,付我的邀请链接h把我去掉t把我去掉t把我去掉p://v把我去掉cup.in/ha4有点乱没办法说有xx词语
完全不能用,晕,还好我自己收藏的有一个google短链接的使用这个还可以goo.gl/rjRLL
求购收费的联通VPN帐号,知道的朋友帮忙推荐一下吧,谢谢!
◇ .anyproperty
不能用了。。
◇ .娇艳的女娲
有个免费的,试试
365marks . com 有客户端也可直接配置。你用或不用,你访问国外网站,你都得用他,哈哈。
免费的一般不稳定也不能长期使用,而且流量大点老被查封帐号,好郁闷的,所以只有使用收费VPN帐号才能解决啊,能有机房的IDC帐号最好,哪信朋友有这个的还请帮帮忙
bbs.sg16.net每10分钟更新一次密码,已连接的不会断开
◇ .外路vpn
免费vpn试用200M
请wailuvpn-com
Google 点烁网络隧道加速器
◇ .DNF狂热分子
都不能登陆了,楼主,用51vpn的吧,玩DNF都可以
◇ .美国VPN
美国vpn帐号,要的申请
◇ .513加速器
高配主机,高宽接入,保证游戏速度正规各国机房,品质值得信赖 24/7在线服务,解除您的后顾之忧电话:
◇ .513加速器
513vpn官网全新回归
◇ .513vpn加速器
要上国外网站需要连接代理下载软件登陆连接国外的节点就可以 我给你代理试试
◇ .513vpn加速器
513VPN--独享VPN的优势1、稳定---使用高品质光纤网,长时间的服务器在线保证玩家游戏持续进行
2、快速---使用以太网技术,速度的衡定使得在进行欧服游戏中流畅穿行于每一个角落
3、维护---维护次数少,方便使用
4、路由---直连韩国本土服务器以保证玩家正常进行游戏
5、设备---无特殊设备要求,有电脑便可使用6、安全性——独享IP模式:用户拥有此IP的唯一性,排它性的使用权,一个IP只对应一个用户详情联系我们24小时在线客服,快速响应。官网的右方有513vpn公司的具体联系方式!
◇ .大巴随车电话
看看能用么,想翻墙,一直没成功
91cross上面提供了免费的socks5万能匿名代理,速度不错,而且没广告不用装软件
◇ .513vpn
513vpn国际版,免费513vpn帐号,代理软件下载,加速器永久免费版QQ
◇ .airssh
。呵呵,公布了KO了,其实收费的SSH挺好,个人觉得。
这里有个完全免费的美国VPN, 不需要注册,也没有流量的限制,很好用!速度测下来有1.3Mbit/s的下行速度,而且很稳定,看YOUTUBE高清不卡,推荐大家使用!网址是 :USVPN.CO
◇ .二师兄
二师兄VPN提供有免费vpn服务,服务器在美国洛杉矶,稳定快速。另外还有15%的返利活动,可以去试试网址:74.82.173.34
不错哦,收藏了先。
◇ .513vpn
在公司网络受限不能上QQ和MSN不能看淘宝不能玩游戏怎么办QQ
◇ .TENACY
TENACY的还可以使用
◇ .hotvpns
以下是免费vpn账号和密码您可以下载我们官方加速器来登陆!共15个,谁先抢到就是谁的!hotvpns15mbqkw7 hotvpns14nezpa4hotvpns13dghc2fhotvpns12jt1s17hotvpns116uzcychotvpns102mzkgxhotvpns9 cj2w4x hotvpns8 gbykxa hotvpns7 un887n hotvpns6c375d6hotvpns5h2jwymhotvpns4nshkw6hotvpns34b3mbthotvpns292dke9hotvpns14ktbzq
◇ .vpn推荐
推荐个专门收集发布免费VPN的网站:vpn.52youji.net各国VPN都有,有免费的,也有收费的
◇ .大发扑克
感谢分享!!!
◇ .513new加速器
在国内看不了facebook看不了youtube的就搜百度513new加速器官网
◇ .hotvpn
免费的都不怎么管用,一般都是肉鸡服务器上架设的,站长定期都会检查,很容易被取消,加强安全设置。如果大家真心需要,推荐大家去hotvpn
hotvpns那里有免费测试账号,套餐也挺便宜的!
◇ .513new加速器
安卓手机和ipad怎么上facebook怎么看youtube视频图文教程
◇ .河海洋
重庆电信宽带如何解决不能上panoramio,谢谢
◇ .JUZIPLUS
量子服务器,上facebook youtube 快速 安全 稳定
◇ .cnfast
加速精灵目前有开放获取V-P-N账号的活动,只要注册可就可以使用。百度搜索:加速精灵官网
◇ .25蓝蓝蓝
这个wt1985哈哈哈哈哈
感谢推荐,我感觉这个VPN比较慢。我个人用的是 askvpn 的 VPN, 感觉速度不错。
◇ .颠覆vpn行业力作
颠覆vpn 行业之力作,详细信息传送门:bitcointalk.org/index.php?topic=
◇ .得自由vpn
得自由-乐意与您分享自由!
◇ .得自由devpn
得自由-稳定快速。
◇ .红帽子加速器
红帽子加速器,支持客户端方便快捷
◇ .红帽子加速器
红帽子加速器,注册免费送1G流量,更有香港、日本、韩国等多国线路选择,支持客户端方便快捷。
Juziplus不错,自助注册都挺方便的,线路比较多,主要是稳定
感觉还是PoVPN GreenVPN这些老牌VPN好使。
◇ .VPNAccess
VPN Access 1账号可3人同时使用 9元/人/月 可上国外游戏 视频社交网站美 日 韩 台 港
youtube 1080P视频顺畅看!Q 欢迎试用!
◇ .懂你VPN
百度搜 【懂你VPN】,针对YouTube视频做优化,看视频一点都不卡
◇ .kuai500加速器
百度搜索kuai500加速器,好用 不贵,还很快!
◇ .cocovpn
百度搜索 cocovpn 我们是最好用的vpn,拥有线路最多的vpn商家
◇ .神马娱乐无国界
神马 娱乐无国界 VPN:1.三条永久免费线路——不限流量,不限时间!2.美国,日本,台湾,香港,英国等数十条条VIP线路,满足了各类用户的不同需求,线路不多,但恒久稳定,使用独立专业服务器线路,而不像普通VPN线路多而杂、多家公司共租服务器,所有用户不限流量使用。3.支持iPhone、Android、Win7/XP、WIN8、MAC等各种平台和系统,同时支持PPTP和L2TP协议。4.高强度加密保护连接,隐藏用户IP地址,保护用户数据不被第三方窃取,安全上网无须顾忌。5.高清视频缓冲非常流畅,平均下载速度在500——1770 K/S上下,面对各种高清视频挑战完全无压力!6.同时兼具高带宽和低延迟两点.且价低绝对实惠!7.官网网站地址:www
赞助商广告
本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.不知道facebook是什么,有谁来指教一下。还有我想进这个网站玩游戏不知道怎么办!_百度知道
不知道facebook是什么,有谁来指教一下。还有我想进这个网站玩游戏不知道怎么办!
提问者采纳
至于你说的什么游戏,有聊天交友功能,希望对你有帮助,香港人也喜欢用,类似于博客,我也不是很了解,起源于哈佛大学facebook是国外一个比较流行的交友网站
其他类似问题
facebook的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您当前位置:&&&&&&&&&
售前咨询热线
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分
安装设置组件简介:使用 PHP 和 Java& 编程语言开发一个 Facebook 应用程序。本教程先带您初步了解 Facebook 的概况,然后一步步向您介绍创建一个 Facebook 应用程序所需组件的安装过程。接着,您将 会进一步了解 Facebook,尤其是与如何将您的应用程序集成到站点中有关的方面。最后,您将安装设置 完成一个空的框架应用程序作为后续工作的开始。在本系列的第 2 和第 3 部分中,您将了解如何开发您 在第 1 部分中创建的应用程序。在您开始之前本教程面向那些使用 PHP、Java 语言、 Javascript、HTML/CSS、以及一种关系数据库进行网站开发,并且具备一定经验的开发人员。他们希望更 近一步地了解初露端倪的Facebook应用程序的开发。您将学习到Facebook 本身、它为应用程序所提供的 各种不同的结合点、Facebook 社您的应用程序是如何相互沟通的、以及如何使用 Facebook 的应用程序 接口开发有用的和交互式的行为。关于本系列本系列教程将使您能够在一个已有的Java企业最上层开发您自己的Facebook应用程 序:在第 1 部分中,您将概览一个Facebook应用程序的开发,并将从一个应用程序骨架开始。在第 2 部分中,您将使用 PHP 和 Java 开发一个Facebook应用程序,建立起在第 1 部分中创建 的基础。关于本教程在本教程中,您将开始建立一个Facebook应用程序,其应用场景是一 家股票经纪公司,它允许用户通过 Facebook 管理他们的投资。为了使应用程序真正做到社会化,而不仅 仅是内嵌在Facebook 之中,您还将提供用户之间投资竞争游戏这一选项。为了给出一个更加真实 的技术场景,您将假设部分应用程序已经用 Java 语言编写完成,并且您将运用 PHP 和 Java 语言添加 Facebook应用程序。您将执行某些用 Java 语言编写的应用程序,使用 IBM Rational&应用程序开发 器 Java 环境、将 WebSphere& 作为您的J2EE应用程序服务器、并且将 Facebook 的Java 客户机程 序库用于 WebSphere 和 Facebook 之间的通讯。您还将执行某些用 PHP 语言编写的应用程序,使用 Zend Core 引擎及其捆绑安装的Apache 2 为页面 提供服务,并且将 Facebook 的PHP 客户机程序库用于同 Facebook 之间的通讯。这将为您提供使用 Java 和 PHP 语言的经验,从而您能够根据实际需要在这两者之间做出适当的选择。系统要求为了完成本教程中的相应步骤,您需要安装下列软件。如果您尚未安装,或者不具备 其最新版本,那么请您下载相应的试用版本:下载一个免费试用版本的Rational Application Developer。您将使用 Rational Application Developer 作为一个基于 IDE 的完整功能的Eclipse,用来开发您的Java 网络应用程序。介绍 Facebook在这一小节中,您将在安装组件和进行应用程序开发之前,首先了解到Facebook 的基本 情况。什么是 Facebook?到目前为止,很少有用户孤悬于网络之外了。您可以同全球各 地的服务器相连接,并且获取大量的信息。但是,您在网上直接同其他人进行交流的程度还不够。类似 Facebook 这样的社交网站 && 当前最受欢迎的同类网站 && 改变了这一切。 它允许用户为自己创建在线简介,并且轻易地再现他们现有的朋友圈。这为人与人之间的沟通创建了一种 全新的模式。为了使这种交互作用更加社会化,内嵌在交友网站中的应用程序提供了各自的沟通方式。由 于用户将越来越多的时间花费在类似 Facebook 这样的社交网站上,这些站点已经具备了成为一种新的运 行系统的潜力。
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(2)
Facebook 的两幅面孔Facebook 有两副面孔:它既是一个朋友圈,也是一 个同网络进行交互的平台。几乎 Facebook 的所有功能都是基于这种简单而统一的设计 && Facebook 的大部分默认功能,例如管理相册和群的能力,都是 Facebook应用程序。Facebook 的各种不 同的应用程序接口(API)也暴露了许多基本应用程序的功能和数据,例如用户的朋友和相册列表等,并 且由此提供了大量开发您自己的应用程序的入口。当您第一次登录您的Facebook 账号时,您将看到您的主页,如图 1中所示。图 1. 您的Facebook 主页最左侧的一栏中包括一个搜索框,以及到您所安装的全部应用程序的链接等。同顶部的定位栏一起, 最左侧的一栏为您在Facebook中所查看的所有页面建立了框架。主页本身的内容紧靠定位栏,并且被划分为两个专栏。左侧的专栏包含您的News Feed,也就是一系列 的博客条目,用来通报您的朋友们在他们各自的应用程序中所进行的活动。简介页面主页是每个用户查看自己网络的地方。通过点击位于顶部的导航栏,可以进入用户简介页面(如图 2 中所示)。图 2. 简介页面
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(3)
简介页面也被分割为两个专栏,我们分别将其称之为&窄栏&和&宽栏&,它们都包含已安装的 Facebook 和已安装的用户应用程序。同样令应用程序开发人员感兴趣的是照片正下方所呈现的一组 Profile Actions,通过应用程序放在那里,已安装的应用程序的图表出现在下面,每一个都将简介页面 滚动到应用程序的框中,并且 Mini-Feed应用程序显示了 News Feed中所显示的条目的超集。至此,您已经了解到Facebook 的主要方面,现在我们安装所需要的各种工具。安装组件您的目标就是建模一个完全真实的状况,一个先有的Java企业希望将一个Facebook应 用程序应用到PHP中。为了实现这一操作,我们需要建立您所需要的组件 && Rational Application Developer、WebSphere Application Server 、Zend Core(包括一个绑定的Apache)、以 及 DB2 等。Rational Application Developer、WebSphere Application Server 、Zend Core 以及 DB2Rational Application Developer 是用于 Eclipse IDE 的Java 开发环境,它同 WebSphere Application Server 结合在一起使用。WebSphere Application Server 是 IBM 的J2EE应用 程序服务器,它使您能够创建处强大的、安全的和易于维护的基于 Java 的和基于 JSP 的应用程序。 Zend Core 是一个世界标准的PHP 引擎,它包括一个绑定的Apache 2 网络服务器。DB2 是 IBM 的产品级 SQL 数据库,并且其 DB2 Express-C 版本是完全免费的。所有这些工具组合在一起,构成了一个坚实的 开发平台。在本教程中,您将在Windows 平台上安装这些组件,但其实它们同样可以应用在Linux& 环境中。为 Java 开发环境装备 Rational Application Developer 和 WebSphere Application Server首先,安装 Rational Application Developer 和 WebSphere Application Server ,建立 Java 方面的开发环境。第一步,使用 IBM 安装管理器下载 Rational Application Developer。下载和安装过 程十分直接,但是将花费一定的时间,这取决于您的网络连接速度。对于本教程来说,服务器简 介被命名为 JakeAppServer。定位到IBM WebSphere & Application Server 6.1 & Profiles & JakeAppServer。一个命令提示行窗口将被打开,并且在服务器安装完成后被关闭。您可以通过打开管理 控制台(在浏览器中打开)来核实服务器是否正在运行。图 3. 管理控制台现在,您已经建立了 WebSphere Application Server ,下面我们转到PHP 这一边。
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(4)
为 PHP 和 DB2 开发建立 Zend Core For IBM至此,您也已经建立好 Zend Core,从而将 PHP 引入进来。请您下载 Zend Core for IBM。您将使用 同 DB2 Express-C 相绑定的Zend Core for IBM 版本,从而简化安装过程(请参见图 4中所示)。如果您尚没有注册一个Zend 帐户,那么您需要在下载之前首先创建一个。图 4. 选择需要安装的 Zend Core 版本打开 InstallShield 向导,选择 IBM DB2Express-C 单选按钮。出于简单起见,使用 Zend Core 自带的Apache 2 网络服务器。请确保选择 Install bundled Apache 2.2.2 选项。Zend Core For IBM 安装操作同时也安装了 DB2。此时,您将收到是否马上重启计算机的提示(请参 见图 5中所示)。图 5. Zend Core 安装进程提示 DB2 的相关操作和计算机的重启当为本地用户帐户创建密码时,安装进程只接受包含字母和数字的密码(例如 password123),但是 并没有明确标明这一要求(请参见图 6中所示)。图 6. DB2 本地用户帐户的设置
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(5)
您还可以指定 DB2 实例不随系统的启动而自动开启,从而您可以更加自主的对其进行控制 ,但是这仅是一种个人偏好。点击 Create profile 允许安装进程创建 First Steps 简介来避免 Javascript 在浏览器中的警告信 息(请参见图 7中所示)。图 7. 创建 DB2 First Steps 浏览器简介最终地,您将回到Zend Core For IBM 安装器上来(从 DB2 安装器绕了一圈),并且应当在继续之前 重启您的计算机。现在,您拥有了 DB2、Zend Core 及其绑定的Apache 网络服务器、Rational Application Developer 、以及 WebSphere。下面,我们通过设计一个应用程序来探索 Facebook。设计一个Facebook应用程序理想情况下,您希望设计一个用户认为十分好用或者充满乐趣的应用程序。它使得用户能够通过 Facebook 网络同他们的朋友进行沟通。您不能保证一个成功的应用程序(这依赖于应用程序的核心概念 ),但是您可以保证如果这个概念是成功的,那么您的应用程序可以被很好地集成到Facebook 平台之中 ,并且通过市场和虚拟的口口相传不断提升。所以,您可以从以下角度来看待问题:如何创建一个能够大 幅提高用户连通性的应用程序,并且通过 Facebook 的集成点扩大您的用户基础,并且鼓励用户随时随地 的同您的应用程序进行交互。剖析一个Facebook应用程序Facebook 为您的应用程序提供了许多集成点:其中两个主要的区域分别被称作应用程序的画布页面和 剖面盒,除此之外,还有大量的辅助集成点。画布页面您通过这些辅助点的最突出的和无所不在的Left Nav 访问一个应用程序的画布页面。Left Nav 是 Facebook 的左侧导航栏中的一个链接,它将 Facebook中的所有其他的页面整合起来,并且列出了所有的 当前用户已安装的应用程序(除非用户在安装应用程序时去掉了这一选项)。举例来说,您可以点击相册 应用程序的Left Nav 链接(请参见图 8中所示)。图 8. 左侧定位链接
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(6)
进入相册应用程序的画布页面,显示一个关于您的朋友们的最近更新的摘要,他们同样是使用相册应 用程序进行创建的(请参见图 9中所示)。图 9. 相册画布页面此处,您可以点击其中一个朋友的相册,但是依然位于相册画布页面之内(请参见图 10中所示)。图 10. 在相册画布页面内部查看特定的相册
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(7)
剖面盒应用程序的剖面盒位于用户的剖面页面上的窗口小部件,通常显示有关在该应用程序中用户活动的信 息摘要。在相册应用程序的例子中,您可以看到用户最新的相册(请参见图 11中所示)。图 11. 相册应用程序的剖面盒剖面行为链接剖面行动链接使得一个应用程序可以发布到一个用户的剖面上,并且显示在用户相册的正下方。您的 剖面行动链接将根据应用程序的用户或者一位访问者是否在查看剖面而做出不同的反应。举例来说,此处相册应用程序将一个View Photos of Me 行为链接发布在我的剖面中(请参见图 12中 所示)。图 12. 相册应用程序剖面行动链接
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(8)
点击,您将进入应用程序的画布页面,并且显示我的相册(请参见图 13中所示)。图 13. 点击相册应用程序剖面行动链接的结果请求一个应用程序的画布页面和剖面盒使得用户可以表达自己,而且还使得用户能够在彼此之间进行通讯 ,这通常是通过请求来实现的。一位用户可以向另一位用户发出一个请求,其中的内容可以是在好友应用 程序中请求一个好友确认,或者在事件应用程序中邀请一位朋友参与这一事件。一位用户的未决请求将出 现在他们的主页面的右上方(请参见图 14中所示)。图 14. 主页上的未决请求摘要用户可以通过点击显示的任何一个请求,查看请求的完整列表(请参见图 15中所示)。图 15. 用户的请求页面
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(9)
请求往往自己要求添加到应用程序之中,或者要求被请求的用户添加应用程序以完成该请求,这正是 一个Facebook应用程序的口口相传行销的一部分(请参见图 16中所示)。图 16. 添加应用程序的请求要求用户活动性的应用程序,例如游戏,可能会利用请求使用户得以一起玩耍。在这方面一个最常见 的和最基础的例子就是好友请求,用户识别 Facebook 上的好友并且请求确认消息,进一步地内部连接社 交图表,并且授权所有其他应用程序的用户活动性。当请求允许用户明确地互相邀请以便在一个应用程序内部进行交互的时候,News Feed、Mini Feed、 Message Attachments(信息附加)、Emails(电子邮件)、以及 Notifications(通告)也在暗中进行 这一操作,并且帮助您的应用程序在用户的头脑中留下印象。News Feed 和 Mini-FeedNews Feed 是出现在用户的主页面上的一个应用程序,它显示由用户的以及用户好友的应用程序所发 布的新条目,通常响应应用程序内部某些用户的行动(请参见图 17中所示)。图 17. News Feed应用程序往往宣布 News Feed 条目以响应一个被接受的请求,举例来说,一位用户从好友应用程序中 接收一个&好友确认&的请求(请参见图 18中所示)。图 18. 朋友证实 News Feed 条目News Feed 本质上是在用户的应用程序内部,用户之间进行交互的一个公共博客,并且通过朋友网络 营造了一种轻松愉快的气氛。它吸引好友进入进来,并且安装应用程序本身。Mini-Feed 位于用户剖面上面,它类似于 News Feed,但是只显示应用程序中关于用户的行动,而不 显示他们的好友的相关信息。同样地,用户可以从中移除条目。应用程序可以将条目发布到一个特定用户 的Mini Feed 上面,或者同事发布到Mini Feed 和 News Feed 上面(请参见图 19中所示)。图 19. Mini Feed
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(10)
信息附加信息附加使得用户能够轻易地将他们的应用程序内容同好友们分享。应用程序拥有一段 FBML 片段, 当用户向另一个用户的Facebook 收件箱中发送消息的时候,这段代码将被包含在信息附加之中(请参见 图 20中所示)。图 20. 消息形式的信息附加当用户向另一位用户的Wall (剖面页面上的一个应用程序)中发布通知的时候,他还可以包括您的应 用程序的信息附加(请参见图 21中所示)。图 21. Wall 邮件形式的信息附加通告和电子邮件应用程序能够发送用户通告,它出现在用户的通告页面上面(请参见图 22中所示)。图 22. 通告页面
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(11)
这些行的条目只对那些接收通告的用户可见,并且从 News Feed 和 Mini Feed 故事中分开。对于非公共的通告(也就是从一个应用程序直接发送到一位用户的私有通讯)来说,一个应用程序能 够向用户或者其好友发送电子邮件,用户可以将接收邮箱设置为外部邮箱账号(而非 Facebook 账号)。一个应用程序的电子邮件、News Feed 行动、通告、以及消息/Wall 附加,促成了用户和应用程序之 间的交互,触发了更多这样的事件,并由此 Facebook 网络内部的应用程序的广泛传播。产品目录这些口口相传的集成点提升了应用程序,并且使之在用户的头脑中保持活动性。除此之外,用户还可 以通过每张屏幕左上角的搜索框,明确地找到要添加的应用程序(请参见图 23中所示)。图 23. 寻找应用程序用户还可以通过点击 Applications 链接浏览应用程序,该链接位于左侧导航栏中的搜索框正下方( 请参见图 24中所示)。图 24. Applications 链接点击 Applications 链接,打开 Applications应用程序的画布页面(请参见图 25中所示)。图 25. Applications应用程序的画布页面
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(12)
您可以管理当前安装的应用程序,并且浏览新的应用程序。点击 Browse more applications 打开另 一个集成点:产品目录(请参见图 26中所示)。图 26. 产品目录您的应用程序将同其他的应用程序展开关注度的竞争。产品目录的前三个标签十分有用。Recently Popular(最近流行)、Most Activity(最活跃)、以及 Most Active Users(最活跃用户)反映了应用 程序受欢迎的程度,意味着口口相传的营销装置(请求、News Feed、电子邮件、以及消息/Wall 附加) ,并且即使当用户明确地在产品目录中寻找新的应用程序的时候,用户交互作用的传播能力也是极为重要 的。应用程序的第一位用户可以在Newest(最新)标签中找到它,在那里您可以看到最新发布的应用程序 。这些应用程序正努力从那里起步,通过社交图表逐步将自己提升为一个热门程序。关于页面如果产品目录中的一个应用程序吸引了用户的眼球,点击其链接后,将会转到它的关于页面(请参见 图 27中所示)。在这里,用户可以获得关于应用程序的更多信息,并且决定将该应用程序添加到他们的 剖面中还是 Facebook 的另一个页面中。图 27. 一个应用程序的关于页面
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(13)
私有设置最后,用户可以通过 Applications应用程序在他们的环境中限制一个应用程序的集成点, Applications应用程序列出了所有已经安装的程序,允许您对其进行删除或者编辑操作。点击 Edit Settings 打开标准私有设置窗口(请参见图 28 所示)。图 28. 标准私有设置对话框这里是私有设置的详细信息:谁能看到这里:允许用户指定哪些人能够看到他们所安装的相册应用程序。选项包括:我的网络和朋友:用户网络(例如纽约)中的任何人,以及用户的所有朋友。朋友的朋友只有朋友可以没有人可以定制:在弹出的窗口中,允许用户自己设定哪些网络和哪些朋友可以或者不可以看到应用程序。在左手菜单中显示:决定这个应用程序是否在用户的应用程序安装列表中建立链接(在他们的左侧导 航栏中)。在我的News Feed中发布相关的故事:决定应用程序是否能够将条目发布到用户的News Feed中(位于 他们的主页面)。在我的Mini-Feed中发布相关的故事:决定应用程序是否能够将条目发布到用户的Mini-Feed中(位于 剖面页面)。在剖面图片之下添加一个到任何剖面的链接:决定应用程序是否能够发布剖面行动链接。允许这一应用程序通过电子邮件同我保持联系:决定应用程序是否能够向用户发送电子邮件。请注意 这涉及到用户的外部邮件账号;您的应用程序不能够向用户的Facebook 收件箱发送电子邮件。在完成这些标准私有设置之后,应用程序还会提供其定制配置窗口,您可以通过标准私有设置窗口中 的Other Privacy Settings 链接进行进一步的设置(请参见图 29 所示)。图 29. 在标准私有设置对话框中的另一个私有设置链接现在,您已经回顾了用于集成您的应用程序的可用点,下面我们看一下如何为这些不同的集成点创建 您的应用程序的内容。
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(14)
FBML您需要提供 Facebook 可以嵌入到其页面中的内容,但是您不能像在您自己的网站上那样,使用直接 的HTML 和 Javascript。Facebook 需要确保内容不包含任何恶意的Javascript,并且希望使应用程序尽 可能简单地将 Facebook 环境中的信息包含在您的提交内容中。Facebook 对于这一问题的解决方法就是 FBML(FaceBook 标记语言),一种当 Facebook 提交您的应 用程序的内容是所使用的XML 语言。您可以将 Facebook 认为是一个文本预处理器,就像 XSLT 或者 PHP ,它将 FBML 内容转换为 HTML,代替不同的Facebook 标签下关于用户或者环境的数据。为了取代失去的 Javascript 功能,Facebook 提供了 FBJS 语言(FaceBook JavaScript)。为了简化到Facebook 数据库 的复杂查询,并且减少所需的调用的数量,Facebook 提供了 FQL(FaceBook 查询语言,SQL 的一个变体 )。图 30中描绘了信息从您的应用程序服务器到用户浏览器的流程。图 30. 从应用程序服务器到用户浏览器的信息通告的流程大多数 FBML 标签在语法上同 THML 标签都是一致的,但是 FBML 还提供了许多行为标签,以及从 Facebook 数据库中提取信息并且包含在您的内容中的标签。您将在第 2 部分中对相关内容做进一步的研 究。至于 FBJS(Facebook Javascript),它仅仅是做出某些修改后的Javascript。Facebook 从语法上对 您常见的Javascript 代码进行了分析,并且在传递到浏览器之前做出了一些改变。它同样对 DOM 进行了 修改,对于访问和修改元素加入了限制。您将在第 2 部分中看到更多关于这种改变的详细内容。Facebook 还通过一个AJAX 对象提供了功能强大的AJAX。所有的AJAX 请求都通过 Facebook 的服务器 被代理,从而使您能够将 FBML 代码作为一个AJAX 请求的结果返回。Facebook 对于 FBML 代码的处理同 它对其他代码的处理一样,在适当的位置(比如 &fb:name&)插入 Facebook 数据,并且您的AJAX 调用被返回一个对象,该对象能够通过一个DOM 元素的setInnerFBML() 函数设置为该元素的&内部 FBML &。出于安全性的原因,Facebook 并不支持&内部 HTML&,但是一个setInnerXHTML() 函数正在测试之 中。WebSphere Application Server 和 Facebook 的服务器之间的通讯我们的应用程序运行在WebSphere 之下,它必须同 Facebook 进行通讯,而且 Facebook 也必须同您 的应用程序进行通讯。Facebook 同您的PHP 脚本之间的通讯被限制在画布页面请求中,在那里用户可以 进行某些活动。当用户进入您的应用程序的画布页面 URL 时(/JakeTestApp) ,Facebook 代理这一请求到您的远程服务器 URL(http://myserver.url/FacebookTestApp/index.php) ,并且您的index.php 返回 FBML。类似地,您的FBJS 代码发出一个AJAX 请求,它通过同样的代理并且 向您的服务器发出请求。您的应用程序还需要同 Facebook 进行通讯,在一个请求期间或者是提取信息或者是发送信息。它通 过 Facebook 的REST 接口完成这一操作,这是一个将 API 暴露为您可以通过不同的请求参数进行特定调 用的URL 的HTTP 接口,并且返回 XML 或者 JSON。您无需担心这些 HTTP 调用或者返回数据的细节,这 是因为 Facebook 提供了 PHP、Java 和 Javascript 客户机程序库 && REST 接口周围的封套处理 HTTP 请求的建造,并且将返回数据整理为在客户机程序语言中可用的数据。使用客户机程序库客户机程序库提供了一个Facebook 客户机 API 对象,它是一个将我们的方法调用转换为向 Facebook 服务器的请求的一个代理对象。举例来说,要获得当前用户的朋友,您只需要调用一个Facebook 对象上 的函数即可(请参见列表 1中所示)。列表 1. 通过 PHP 客户机程序库获得当前用户的朋友$friends = $facebook-&friends_get ();我们还可以将信息发送到Facebook中(对信息进行升级)。举例来说,剖面盒同画布页面的工作方式 是不同的。您并不是等待 Facebook 查询您的服务器以获得一位用户的剖面盒的内容,而是必须在希望改 变时发出明确地内容。Facebook 随后将剖面盒内容存储在它的服务器上。这样做的意义在于,如果剖面 盒内容不存储在Facebook 上面,那么 Facebook 将在每次查看包含您的应用程序的用户剖面时访问您的 服务器,并且用户将在访问其他用户的剖面时花费大量的时间。对于一个受欢迎的应用程序来说,这将导 致大量的服务器负载,并且在加载剖面页面时加长等待时间。为了改变用户剖面上的您的应用程序的剖面 盒的内容,您只需要再次调用由 PHP 客户端程序库所提供的$facebook 对象上面的一个方法(请参见列 表 2中所示)。
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(15)
列表 2. 在当前用户的剖面页面设置您的应用程序的剖面的内容$facebook-&profile_setFBML  ('New profile box content', $user);每一次方法调用都向 Facebook 发出一个明确地请求。随着您的应用程序变得愈加复杂,您的PHP 代 码也必须向 Facebook 查询越来越复杂的数据,并且这些数据依赖于先前功能调用的结果。举例来说,您 可能希望取得当前用户相册中的所有人的名字,这需要您首先调用 Facebook 请求所有的用户相册,然后 请求那些相册中的相片,然后请求那些相片中的相片标签,然后请求相片标签的用户 && 大量的工作、 大量的Facebook 服务器请求、以及大量的PHP 代码。FQL此外,您可以使用单一的FQL 查询(Facebook 查询语言),它是 Facebook 提供的一种 SQL 的变体 ,用来直接查询数据库和核心应用程序的数据。FQL 只允许在from 子句中出现一个数据表,但是允许在 select 和 where 子句中使用子查询,所以下面的FQL 查询所得到的结果同上面所描述的一致(标签用户 的名字),但是在一个单一的查询中,我们的代码将会更加简明和易于读写(请参见列表 3中所示)。列表 3. FQL 示例 && 选择一个用户相册中的所有标签用户的名字select first_name  from userwhere uid in(select subject from photo_tag where pid in   (select pid from photo where aid in     (select aid from album where owner = )))在列表 3中, 是作者的Facebook 号码。这一 FQL 请求将返回一个XML,并且作为 Facebook REST 响应的一个实例(请参见列表 4中所示)。列表 4. FQL 查询响应&?xml version=&1.0& encoding=&UTF-8&?&&fql_query_response xmlns=&/1.0/&    xmlns:xsi=&http://www.w3.org/2001/XMLSchema-instance& list=&true&&&user&       &first_name&Jake&/first_name&    &/user&&/fql_query_response&您可以对此进行检验,并且通过 FBML 片段进行实验。使用的工具是 Facebook 的开发器测试控制台 :/tools.php?api (请参见图 31 所示)。图 31. Facebook API 测试控制台使用 FBML、FBJS、FQL 和 Facebook 客户机程序库,您可以开发出一个能够很好地被集成到环境之中 ,并且能够提供强大功能的应用程序。现在,我们可以开始创建我们的应用程序了。
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(16)
启动 Facebook应用程序的开发要启动应用程序的开发,首先要告诉 Facebook 服务器有关您的应用程序的信息,设置必要的配置选 项,在DB2中创建一些数据表,然后完成一个小型的应用程序的原型来确认其是否能在Facebook中被正确 的安装。告诉 Facebook 服务器有关您的应用程序的信息如果您尚未拥有一个Facebook 账号,那么请首先在 上面创建一个。 Facebook 将向您的邮箱中发送一封确认邮件,请您点击邮件中的链接以完成注册过程。接下来,将 Facebook 开发器应用程序添加到您的帐户中,从而您可以对您的Facebook应用程序进行 添加和管理操作。当您登录您的Facebook 账号时,进入 /developers,请参见 图 32中所示。图 32. 添加开发器应用程序保持默认设置,并且点击 Add Developer。您已经准备好开发您的第一个应用程序(请参见图 33中所 示)。图 33. 开发器应用程序
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(17)
对于未来的应用程序来说,您可以通过安装在应用程序列表中的Left Nav 链接进入开发器应用程序的 画布页面。要添加一个应用程序,请点击 Apply,申请一个应用程序钥匙,并且启动配置操作(请参见图 34中所示)。图 34. 创建一个新的应用程序尽管您只需要为应用程序提供一个名称,并且接受 Facebook 平台的术语,但是如果没有 Optional Fields 下(请参见图 35中所示)所提供的信息,您的应用程序也将毫无用处。请记住,您可以在第一次 保存这些设置之后,随时对其进行编辑和修改。所以,现在您只需要填入一些必要的信息即可。在第 2 部分中,当您开发应用程序时,您将再次返回这一设置页面。图 35.应用程序配置 && 可选区域Developer Contact E-mail 和 User Support E-mail:包含您的Facebook 登陆邮箱;其作用是,第 一、如果您的应用程序出现问题,Facebook 将如何同您取得联系;第二、广大用户如何通过您的应用程 序的帮助页面同您取得联系。Canvas Page URL:在Facebook 上面的您的应用程序的画布页面的URL,亦即 /MyUniquelyNamedApp。这个URL 必须是唯一的,当您键入足够多的字符时, Javascript 指示器将告知您所键入的URL 是否可用,从而使您无须在应用程序目录中事先搜索,就可以 确保 URL 的唯一性(请参见图 36中所示)。图 36. 输入一个唯一的画布页面 URLCallback Url:它实际上是位于远程服务器上面的应用程序 URL。在我们的例子中,亦即在您的 Apache 2 服务器上面运行的PHP 脚本的URL,它负责输出画布页面区域的内容,也就是 /facebook_app/index.php。画布页面 URL 和回调 URL 的联合作用,使得用 户能够从他们的浏览器中访问画布页面 URL,从而查看您的应用程序的画布页面,并且 Facebook 通过调 用您的远程 PHP 脚本填充该画布区域。Facebook 从不将 Callback URL 暴露给除应用程序开发者以外的 任何人。Use FBML / Use iframe:告知 Facebook 您的画布页面回调 URL 是否返回 FBML(并随后由 Facebook 将其转化为 HTML)或者 HTML(由 Facebook 直接显示),作为画布区域的内容。由于 FBML 提供了一个&fb:iframe& 标签,并且在翻译 FBML 内容的同时提供了许多种访问 Facebook 环境的功能,所以我们应尽量使用 FBML。如果您拥有一个现有的HTML/Javascript 组件,并且您希望将 其嵌入,那么您可以将其作为您的FBML 画布页面中的一个&fb:iframe& 的源。Application Type:选择 Website 来制定被嵌入的应用程序,亦即直接在Facebook 网站上被使用的 应用程序。桌面指定了该应用程序是一个桌面应用程序或者同 Facebook 服务器进行通讯的浏览器扩展。 举例来说,一个上传和下载 Facebook 相册的桌面应用程序。IP Addresses of Servers Making Requests:对于附加的安全性来说,指定您的远程服务器的IP 地 址,以便只有您的服务器能够对您的Facebook应用程序做出请求(接收或者发送数据)。如果您的应用程 序运行在多个IP 地址上,您可以在这里将这些地址全部指定出来。Can your application be added on Facebook?:点击 Yes。这使得用户(包括开发者)能够向他们 的帐户中添加您的应用程序。指定 Developer Mode 来限制此时刻到开发器的访问。当开发器模式出于开 发器状态时,指定其他能够访问该应用程序的开发器的名称。Default Iframe Canvas Size Option:这一选项仅当您选择 FBML 的iframe 单选按钮作为回调 URL 返回内容的类型时有效。就选择 iframe 来说,Facebook 并不仅仅是将内容输出到一个画布区域中的 HTML &iframe& 标签上,它使用 FBML 相当的&fb:iframe& 标签,这个标签提供某些附加的 定制功能,其中包括两个共有的高级布尔属性、Smart Size 和可调整大小性。Smart size 告诉 Facebook 调整 iframe 的大小以满足画布区域,而 可调整大小性 指定 iframe 的大小以便使其能够使 用 Javascript API。由于您选择了 FBML,所以这一选项和您的应用程序无关。安装选项和集成点当被询问&能否将您的应用程序添加到Facebook 上&时,选择&是&。出现两个选项区域:安装选项 和集成点(请参见图 37 和图 38中所示)。图 37.应用程序配置 && 安装选项
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(18)
Who can add your application to their Facebook account?:对于您的应用程序来说,选择 Users ,指定那些能够将您的应用程序添加到他们的帐户中的用户。您还可以指定那些可以被添加到指定页面或 者 Facebook中页面类型的应用程序。Application Description:放置您希望当用户添加应用程序时,出现在应用程序的添加页面上的任何 文本信息。Default FBML:这是最初呈现在用户的剖面页面上的FBML,知道您的应用程序使用 PHP 客户机程序库 升级它们的剖面为止(更多内容请参见本教程的第 2 部分)。此时,您只需放置一个占位符以便使这个 原型应用程序运行起来。Default Profile Box Column:选择 Narrow。指定您的应用程序将会出现在剖面页面的左侧的窄栏中 ,而不是右侧的宽栏中。Developer Mode:只允许应用程序的开发者将其添加到他们的帐户之中。应用程序尚未发布到产品目 录,所以任何用户都无法找到它,除非他们知道 URL 地址。集成点部分供您指定用户环境内部的更多辅助集成点。此时,仅指定 Side Nav URL,它是出现在您的 应用程序列表中的URL 链接。请确保该 URL 同画布页面 URL 保持一致,并且都用小写字母的形式表示。 画布页面 URL 是大小写相关的,即使您指定一个混合大小写的画布页面 URL,它也会将其全部转化为小 写形式,所以请确保此处的字母全部是小写,以避免&页面无法找到&的错误发生。图 38.应用程序配置 && 集成点提交设置,您将看到一个摘要页面(请参见图 39中所示)。图 39.应用程序设置摘要页面要改变设置,请点击右侧的Edit Settings。最后,测试设置情况。创建一个无内容的index.php 文件以确认 Facebook 能够正确地通过回调 URL 代理取得您的内容。您可以通过 PHP 客户机程序库连接到Facebook,并且该 Facebook 处理您的FBML。 在您的Apache 2 服务器下创建一个文件夹以供您的应用程序使用 C:\Program Files\Zend\Apache2 \htdocs\fb_stock_demo。然后,进入 /resources.php 并且以 tar.gz 的形式下载 PHP 客户机程序库(请参见图 40中所示)。图 40. 下载 PHP 客户机程序库内部的Facebook 平台目录包含一个客户机程序目录,其中包括 Facebook PHP 客户机程序代码。将这 一客户机程序目录复制到刚刚创建的Apache 2 下面的目录中,即创建 C:\Program Files\Zend\Apache2 \htdocs\fb_stock_demo\client。接下来,您将在C:\Program Files\Zend\Apache2\htdocs\fb_stock_demo 下创建 index.php (请参 见列表 5中所示)。列表 5: 用于画布页面的一个简单的index.php&?php// the facebook client libraryinclude_once './client/facebook.php';// the values on our application's settings summary page$api_key = 'YOUR_API_KEY';$secret = 'YOUR_SECRET';// connect to Facebook, require app installation$facebook = new Facebook($api_key, $secret);$facebook-&require_frame();$facebook-&require_install();// obtain the user's id $user = $facebook-&require_login();?&&div style=&border: solid black 1 padding: 25&&  &h2&Hi &fb:name firstnameonly=&true& uid=&&?=$user?&&                        useyou=&false&/&!&/h2&  &br/&  Welcome to the Developer Works Stock Broker Demo. Coming soon...&/div&第一行包括 Facebook PHP 客户机程序库。在您的应用程序摘要页面上设置 $api_key 和 $secret 为 API Key 和 Secret 值。下一行连接到Facebook,创建一个代理对象,您将使用该对象同 Facebook 的服 务器进行通讯。使用这个代理对象,您要求查看您的应用程序的用户必须登录到应用程序,并且获得他们 的用户号码,以便在&fb:name& 标签下面使用。FBML 本身是纯的HTML。&fb:name& 标签提 供了 FBML 的体验 && Facebook 将这个标签转换到查看该应用程序的用户的名字(这是由于您已经获 得了那个用户的ID 号)。这一标签提供了关于哪些文本将被实际执行的许多选项和功能。在我们的例子 中,指定 useyou=&false& 取代默认值,因为默认值是传递单词 you 而不是用户的名字。在我们的例子 中,您希望通过名字来处理和问候您的访问者。将这个index.php 放置在Apache 2 下的您的应用程序的文件夹中(C:\Program Files\Zend\Apache2 \htdocs\fb_stock_demo),并且在浏览器中输入您的应用程序的画布页面 URL (例如: /devworksstockdemo/),请参见图 41中所示。图 41. 将您的应用程序添加到画布页面中
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(19)
选中所有复选框,点击底部的添加按钮,您将到达您的剖面页面。向下滚动鼠标,您将看到您的应用 程序的剖面盒,其中包含您所提供的默认的FBML 代码(请参见图 42中所示)。图 42. 您的应用程序的剖面盒查看您的应用程序列表,您将看到您的应用程序已经被添加到Left Nav 链接中(请参见图 42中所示 )。您还可以点击&更多&按钮,显示完整的应用程序列表。图 43. 您的应用程序的Left Nav 链接点击应用程序链接,好好欣赏您新创建的画布页面吧(请参见图 44中所示)。图 44. 您的应用程序的画布页面虽然此时它的友好性大于可用性,但是您仍然可以运行这个只具备基本功能的Facebook应用程序。建立 DB2 数据库现在,您需要为您的应用程序定义数据库中的数据表,这正是本小节所要完成的工作。定义数据表股票行业拥有经纪人和股票,经纪人买入和卖出股票从而保持他们的每一只股票上的&地位&&&他 们拥有多少股票或者卖出了多少股票。&经纪业&前缀被放在所有数据表名称的前面;否则,它们将使用 默认的图表。使用 DB2 的命令行接口创建数据表。在命令行提示窗口中,键入 db2cmd 打开一个DB2 命令行提示窗 口。然后键入 db2start 启动一个DB2 会话。DB2 将会输出:SQL2063N DB2START processing was successful。接下来,创建一个数据库,取名为&stocks&:键入 db2 create database stocks,输出信息是 The CREATE DATABASE command completed successfully。键入 db2 connect to stocks 建立到数据库的连接。DB2 将输出 Database Connection Information ,DB2 的版本、SQL 的认证号、以及数据库的别名&stocks&。开始创建您的数据表(请参见 Downloads中本节所使用的所有 sql)。首先,创建一个经纪人 (trader)表,不添加任何条目,用于演示应用程序(请参见列表 6中所示)。列表 6. 在DB2中创建 trader 数据表db2 create table trader (id int not null primary key generated always as identity,username varchar(30) not null unique,password varchar(30) not null)
掌握Facebook应用程序开发,使用PHP、RAD、WAS和DB2进行实现,第1部分(20)
总是作为表示被产生是 DB2 7.1 以后版本的新特性,它提供了一个简单序列机制;您不再需要在向数 据表中插入行时指定键码的值。使用同样的技术,创建一个股票(stock)数据表,如列表 7中所示。列表 7. 在DB2中创建 stock 数据表db2 create table stock (   id int not null primary key generated always as identity,   ticker varchar(5) not null unique)接下来创建储存数据、股票交易的主要部分的数据表。每一个交易都反映一次股票份额的购买或者出 售,并且同一个经纪人和股票相关联。一次交易保存有交易数额(正值代表买入,负值代表卖出或者减持 ),以及交易时的股票价格。请注意 share_price 是一个整数值,这是因为您将 share_price 的单位设 定为每份,从而避免浮点运算的错误(请参见列表 8中所示)。列表 8. 在DB2中创建 trade 数据表db2 create table trade (   id int not null primary key generated always as identity,   trader_id int not null references trader(id) on delete cascade,   stock_id int not null references stock(id) on delete cascade,   shares int not null,   share_price int not null,   created_on timestamp not null)出于演示的目的,当您需要一位经纪人持有某种股票的状况时,您将通过计算这位经纪人在这种股票 上所进行的交易,从而得到结果。而不是采用另一种方法(比如用单独的数据表保存经纪人持有每一种股 票的当前信息)。最后,我们并不是将 facebook_user_id 直接添加到trader 数据表中,而是使用一个单独的 facebook_user 数据表,这是因为您将向一个现有的股票经纪业的在线系统添加一个Facebook应用程序( 请参见列表 9中所示)。列表 9. 在DB2中创建一个单独的facebook_user 数据表db2 create table  facebook_user (   facebook_user_id int not null primary key,   trader_id int not null references trader(id) on delete cascade,created_on timestamp not null)只有当一位 Facebook 用户将您的应用程序添加到他的Facebook 帐户的时候,您才插入一个 facebook_user 行。那时,他们登录到您的系统中,所以您能够在您的系统中将他们的Facebook ID 号同 现有的经纪人记录相关联。如果他们不存在于现有的经纪人记录中,那么请他们在您的系统上创建一个记 录;Facebook应用程序会提供这方面的帮助和提示。注入示例信息为了给您的应用程序提供一些数据,我们向数据表中注入少量的信息。首先创建几个经纪人(请参见 列表 10中所示)。列表 10. 在数据库中创建几位经纪人db2 insert into trader (username,  password) values ('jake1', 'password1')|-------10--------20--------30--------40--------50--------60--------70--------80-------- 9||-------- XML error: The previous line is longer than the max of 90  characters ---------|db2 insert into trader (username, password) values ('jake2', 'password2') 接下来,在数据库中创建几支股票(请参见列表 11中所示)。列表 11. 在数据库中创建几支股票db2 insert into stock (ticker) values  ('JAKE')   db2 insert into stock (ticker) values ('NYC')db2 insert into stock (ticker) values ('ABC')db2 insert into stock (ticker) values ('USB')db2 insert into stock (ticker) values ('UCLA')db2 insert into stock (ticker) values ('KRZY')然后,开始交易进程,分别以不同的价格购买 3 支股票各 100 份(请参见列表 12 和 13中所示)。列表 12. 为经纪人 &jake1& 创建了几次交易db2 insert into trade (trader_id,  stock_id, shares, share_price, created_on)        select trader.id, stock.id, 100, 4400, current timestamp     from trader, stock     where trader.username = 'jake1'     and stock.ticker = 'JAKE'db2 insert into trade (trader_id, stock_id, shares, share_price, created_on)        select trader.id, stock.id, 100, 2300, current timestamp     from trader, stock     where trader.username = 'jake1'     and stock.ticker = 'NYC'db2 insert into trade (trader_id, stock_id, shares, share_price, created_on)        select trader.id, stock.id, 100, 6400, current timestamp     from trader, stock     where trader.username = 'jake1'     and stock.ticker = 'ABC'列表 13 为经纪人 &jake2& 创建了几次交易。列表 13. 为经纪人 &jake2& 创建了几次交易db2 insert into trade (trader_id,  stock_id, shares, share_price, created_on)        select trader.id, stock.id, 100, 1200, current timestamp     from trader, stock     where trader.username = 'jake2'     and stock.ticker = 'USB'db2 insert into trade (trader_id, stock_id, shares, share_price, created_on)        select trader.id, stock.id, 100, 10200, current timestamp     from trader, stock     where trader.username = 'jake2'     and stock.ticker = 'UCLA'db2 insert into trade (trader_id, stock_id, shares, share_price, created_on)        select trader.id, stock.id, 100, 5200, current timestamp     from trader, stock     where trader.username = 'jake2'     and stock.ticker = 'KRZY'为了确认您已经全部建立完毕,执行几条查询语句。键入 select * from trader。DB2 将输出 2 record(s) selected。然后键入 select * from stock。DB2 将输出 6 record(s) selected。然后键入 select * from trade。DB2 将输出 6 record(s) selected。由于您并没有任何一个用于 facebook_user 数据表的数据,所以也就没办法确认它了。此时,您已经成功安装完毕各种工具了,您的Facebook应用程序也已经运行起来,并且数据库准备就 绪。我们将在第 2 部分中开始开发您的Facebook应用程序!总结Facebook 提供了丰富的用户资源以及结合点资源,您可以通过它们开发出一个交互式的、社会化的应 用程序。使用 IBM 的DB2 数据库、Rational Application Developer 环境、以及 WebSphere Application Server 作为 Java 工具,并且使用 Zend Core 作为 PHP 工具,您就可以根据自身企业的 需要对这两种技术加以运用。此处,您获得了 Facebook 的直观感受、安装了各个组件、浏览了 Facebook 的集成点从而指导应用程序的开发、了解了 FBML、FBJS 和 FQL、并且使用 PHP 进行了初步开 发。现在,您已经为进入第 2 部分的学习做好了准备。在第 2 部分中,您将使用所有这些技术深入研究 并且开发应用程序。随文源码
聚生网管官网,禁止网络电视,企业上网行为管理,最强网管软件,如何抢流量,学校机房管理软件
大势至公司网络管理产品:
1、,是国内最早、最专业的局域网监控软件、上网行为控制系统,可以有效管理公司局域网电脑上网行为,有效屏蔽迅雷下载、禁止迅雷上传,禁止pps上传、禁止看qq直播、禁止局域网玩游戏、禁止登录QQ游戏大厅、禁止员工炒股、限制上班看电影、进行局域网带宽限制、控制打开网页、禁止局域网网购、监控邮件内容、监控邮件附件、记录论坛发帖留言、防ARP攻击、查找局域网手机、禁止手机接入公司局域网、禁止私自安装无线路由器上网、防止无线局域网蹭网等;
2、,专业的上网行为管理服务器、比上网行为管理路由器、上网管理路由器更强大,可以有效禁止电脑游戏、屏蔽网页游戏、限制局域网看视频、禁止别人看视频、限制P2P软件使用、禁止快车下载、局域网控制迅雷下载、限制股票软件、禁止上班炒股行为、进行局域网流量监控、限制带宽软件,禁止员工网络购物、屏蔽购物网站、屏蔽网页视频网站,并且独创了&创新直连&监控模式,国内最快捷、最简单、最安全控制多网段电脑上网行为,监控效率和综合性能最强的硬件网络管理系统、上网行为管理系统。
3、,一款强大的USB端口控制系统,有效禁用USB端口使用、屏蔽U口、禁止电脑使用U盘、屏蔽优盘使用、禁用优盘,禁止移动硬盘使用、禁止手机存储卡使用,可以有效地屏蔽USB存储设备而不影响USB鼠标键盘和非USB设备的使用;同时,还可以禁止修改注册表、禁止修改组策略、禁止修改msconfig启动项、禁止修改计算机管理、禁止F8键进入安全模式、禁止U盘启动电脑、禁止光驱启动电脑;此外,还可以只允许电脑访问特定网站,只让打开特定程序、只让运行特定软件或者禁止运行某些程序、禁止访问某些网站等;
4、,是一款强大的共享文件服务器监控软件、服务器文件管理系统、服务器文件访问控制软件,最有效监控服务器共享文件的访问,详细记录修改服务器共享文件、删除服务器共享文件、复制服务器共享文件、剪切服务器共享文件或者打印服务器共享文件的行为,以及重命名共享文件等;同时,记录访问共享文件者的IP地址、MAC地址、主机名和域账号等信息,从而可以为网管员提供详细的服务器文件访问日志,便于加强服务器共享文件管理,保护单位无形资产和商业机密等;
5、,是一款专业的公司局域网接入管理软件、内网接入控制系统,可以有效防止非公司电脑访问公司局域网、禁止外部电脑访问公司局域网、限制外来电脑接入公司局域网、禁止手机接入公司局域网、禁止手机无线上网、限制平板电脑无线上网,检测局域网处于混杂模式的网卡,防止局域网抓包、防止局域网嗅探;同时,还可以查找局域网无线路由器,禁止无线路由器接入公司局域网,禁止无线路由器上网,禁止局域网启用代理,限制员工代理上网,禁止电脑安装代理软件为其他电脑提供代理上网服务等;
国内领先企业网络管理方案提供商——大势至(北京)软件工程有限公司简介:大势至公司是国内专业的企业上网管理软件、局域网网络管理软件提供商,公司核心产品:聚生网管监控软件(有效禁止局域网下载、禁止局域网玩游戏、禁止在线看视频、禁止上网软件、禁止局域网下载、局域网网速控制软件、局域网禁用随身wifi、禁止上网购物、限制局域网网购、局域网限速管理软件、局域网控制上网软件、局域网流量监控软件、局域网带宽分配软件、上网行为管理系统、计算机网络管理软件、最好用的网管软件、免费网管软件下载、计算机网络管理软件排行榜第一名……);大势至服务器共享文件管理软件(是一款专门监控服务器共享文件访问日志的软件,详细记录服务器共享文件的打开、读取、复制、修改、删除、剪切和重命名等操作,防止删除服务器共享文件、禁止复制服务器共享文件,分配共享文件访问权限,是一款专门的服务器文件管理软件、文件共享服务器监控软件、局域网共享文件设置软件、局域网共享文件管理软件……);大势至网络准入控制系统(一款专门的局域网接入管理软件,禁止外来电脑接入局域网、隔离局域网电脑、禁止电脑相互通讯、检测局域网无线路由器、检测局域网手机、防止蹭网、禁止局域网代理上网、防止网络嗅探、禁止修改MAC地址、禁止修改IP地址、绑定IP和MAC地址、禁止外来电脑上网、禁止外来电脑访问公司文件服务器、禁止访问共享文件、禁止非公司电脑接入公司局域网,实现全面的局域网网络接入控制和安全防范……);大势至电脑USB禁用软件(一款禁用U盘软件、电脑USB接口禁用软件、计算机USB端口禁用软件、微机USB屏蔽软件、禁用USB存储设备、禁用手机存储卡、禁止复制电脑文件到U盘、禁用360随身wifi、屏蔽随身wifi、禁止wifi共享、禁止修改注册表、禁止打开组策略、禁止U盘启动电脑、禁止光驱启动电脑、WIN7禁止安装软件、禁止电脑运行软件、禁止发邮件、禁止网盘上传文件、禁止QQ发文件、禁用光驱、只让电脑运行某个软件、禁止电脑上网、只让电脑打开某个网站、只让电脑运行某些程序等)。大势至四款核心局域网电脑管理软件可以协调配合,为企业提供全面的员工上网行为管理、电脑文件安全管理软件和商业机密保护,保障企业高效率、稳健运转!
京ICP备号 京公网安备

我要回帖

更多关于 明星facebook账号 的文章

 

随机推荐