快速业务通道

使用java开发facebook网站应用程序技巧 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
法。这些方法可以很方便与facebook进行交换操作。但不幸的事这些方法返回的是未经处理的XML文档,这些文档后续的处理会比较麻烦。

比如 friends_get()返回的是

<document> <friendsgetresponse> <uid>1</uid> <uid>2</uid> <uid>3</uid> </friendsgetresponse> </document>

你也许想封装一些提取信息的方法,例如调用friends_get(),试试这个

Document d = client . friends_get () ; NodeList userIDNodes = d . getElementsByTagName ( " uid " ) ; int fcount = ids . getLength () ; List < Integer > friends = new ArrayList < Integer > () ; for ( int i = 0 ; i < fcount ; i ++ ) { Node node = userIDNodes . item ( i ) ;   String idText = node . getTextContent () ;   Integer id = Integer . valueOf ( idText ) ;   friends . add ( id ) ; }这样friends的列表里就填充好了用户的id。

5.servlet返回局部页面

当你生产在facebook中的页面时,比如这样的一个地址http://apps.facebook.com/yourappname/yourpagename,你必须返回的一个HTML或FBML标记的页面片段,而不是一个完全的HTML页面。

6.学习FBML 。

FBML这是一套特有的facebook标签。试用标签可以让你很方便的完成很多功能(比如显示用户的名称和图片)。

7.用户邀请好友

你想完成病毒式推广的邀请好友?facebook最近修改了他的api(2007.11)。新版本主要改进了一个特殊的form,fb:form。具体的说明在这里:http://wiki.developers.facebook.com/index.php/Fb:request-form。

原来完成这功能的方法FacebookRestClient.notifications_sendRequest()已经不再使用了,如果你不慎调用将会得到一个异常。

8.用户档案信息显示页面

要想将一些信息放入用户的档案信息页面,使用FacebookRestClient.profile_setFBML()。这个方法复写了你在应用里设定的默认信息页面。当你设定了用户的个人档案的FBML页面,这些页面被流量时,facebook会缓存这些页面信息而不会即时更新。这样就使得用户信息的动态更新会麻烦一些。当一个事件触发用户信息改变时,你需要重新调用profile_setFBML()更新这些信息。幸运的时既然你已经有一个登陆的客户端可以做任何事情,所以这个客户端也可以任意设置你的用户资料的数据项。

好了,就这些

我还是一个facebookapi的初学者,如果你是专家,请留言斧正。

祝福你们在构建web2.0的路上一路顺风。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号