1. IBM DW 中文: 用 Eclipse Galileo 开发一个 Facebook 应用程序 – Helloworld 必备
2. IMB DW中文: 掌握 Facebook 应用程序开发,使用 PHP、Rational Application Developer、WebSphere Application Server 和 DB2 进行实现,第 1 部分: 安装设置组件
3. TheUnical Technologies: Facebook Java api example to publish on Wall
4. Facebook Doc: http://developers.facebook.com/docs/
5. Facebook-java-api example: http://code.google.com/p/facebook-java-api/wiki/Examples
6. IBM DW: Develop a Facebook application using both PHP and Java programming languages
App安装界面:
1. 首先需要安装App – 如果尚未配置页面, 可直接使访问:http://www.facebook.com/login.php?api_key=<API_KEY> 以直接进入app安装页面.
2. 访问 https://login.facebook.com/code_gen.php?api_key=API_KEY&v=1.0 获得one-time code
3. 进入App页面, 查看地址栏中的SessionKey, 此key即为Infinite Session Key.
需求: 通过Java端直接发布内容到Facebook Wall.
使用的API:
http://code.google.com/p/facebook-java-api/ 该API需要依附于HttpClient3, Json. 源自官方Java api.
Java端发布代码:
/** * update Facebook wall. * @param infiniteSessionKey * @param mesg * @return */ public boolean publishMesg(String infiniteSessionKey, String mesg) { try { FacebookJsonRestClient facebook = new FacebookJsonRestClient(API_KEY, SECRET_KEY, infiniteSessionKey); FacebookJsonRestClient facebookClient = (FacebookJsonRestClient)facebook; facebookClient.stream_publish(mesg, null, null, null, null); return true; } catch (Exception e) { e.printStackTrace(); return false; } }
对于普通用户:
1. 安装并授权程序
2. 获得infiniteSessionKey, Java端将使用infiniteSessionKey随时访问更新Facebook.
主要参考: http://blog.theunical.com/facebook-integration/facebook-java-api-example-to-publish-on-wall/
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.