• 軟件測試技術
  • 軟件測試博客
  • 軟件測試視頻
  • 開源軟件測試技術
  • 軟件測試論壇
  • 軟件測試沙龍
  • 軟件測試資料下載
  • 軟件測試雜志
  • 軟件測試人才招聘
    暫時沒有公告

字號: | 推薦給好友 上一篇 | 下一篇

使用java開發facebook網站應用程序

發布: 2008-9-27 11:16 | 作者: 不詳 | 來源: 測試時代 采編 | 查看: 127次 | 進入軟件測試論壇討論

領測軟件測試網
關鍵字:

當你想用Java寫一Facebook的應用?你把在facebook的帳號中加入的程序開發模塊,下載了相關的java類庫。忽然你發現不得不停下來:開發相關的入門介紹,樣例代碼和文檔說明在哪兒?這樣的挫敗感令人憤怒,而最終導致你不得不放棄。

但愿有人會盡快寫一個不錯的應用Java 開發facebook應用的入門指南。也許只需要你給我些好吃的巧克力,我們可以寫些相關的介紹文檔,老實說我們的確也解決了不少相關的問題。這里有一些技巧幫助你使用java開始建立自己的 facebook應用。 這并不是一個完整的入門指南,但他可以幫你在著手做時少走些彎路。

八個注意事項輔助你構建Java/facebook應用

1.為了你的幸福和健康,建議你使用5.0或更高的JDK開發包。

2.不用看facebook java開發包中的列子,因為那些例子是針對java桌面應用程序的。而通常你是需要寫一個web應用,這兩種應用的區別還是很大的。 一開始,你需要一個web應用服務容器,你可以能會選擇tomcat,但我不會,這里面有另一個故事,我會找個合適的時間再告訴你。Facebook的網絡應用有一個不常見的調用模式。大多數你的頁面會被facebook調用。用戶請求一個facebook的頁面,頁面中的主要內容會從你的服務器中返回給用戶。你體統的內容會融合到facebook的頁面里返回給用戶。大多數情況下這些流程不需要你的干預就能很好的執行。但需要注意的是你服務器端產生的頁面中的javascript是不能執行的,這就意味著普通的ajax不再在facebook中應用。如果你需要使用AJAX的技術實現facebook 提供的 mock-ajax不能完成的功能,則需要通過facebook的頁面跳到你服務配器上的一般頁面。

3.配置你在facebook上的應用程序

不要忘了填寫facebook應用的配置文件,你應該設置: 應用程序的回調網址。

應用程序的名字- 這個名字用來表示標識在facebook的頁面。(這些頁面可以是用iframe嵌入到facebook的導航頁,也可以是用FBML標記的頁面)。一但設定,比如http://apps.facebook.com/yourappname/yourpagename 這個頁面就會從facebok產生一個請求到你的服務器 。對于新用戶來說,這就是一個你的應用程序的歡迎頁面,邀請用戶來使用傳播你的這個應用。

4.用facebookrestclient

最重要的階級,在客戶端類庫中最重要的類是facebookrestclient。這個類中包含一系列調用facebook服務端的方法,并涵蓋了大部分你需要的功能?上acebookrestclient是不是個架構清晰的類。幾乎所有的請求,需要一個facebookrestclient 這是建造一個會話密鑰 。用戶登陸后可以從CGI變量中獲得會話的密鑰。(參考 FacebookParam.SESSION_KEY.toString())沒有登陸的用戶需要引導到一個登陸頁面。 試試以下方法:

// 創建一個無會話狀態的FacebookRestClient

FacebookRestClient client = new FacebookRestClient ( 你的api密鑰 , 你的加密密鑰 ) ;

String token = client.authcreateToken () ;

String loginURL = “http : //www.facebook.com/login.php?v=1.0&apikey=&”+ YOUR APIKEY +“&auth_token =”+ token ;

// 這里轉向到登陸頁面

// 登陸后就會返回會話key

FacebookRestClient.auth_getSession() 以我的經驗基本沒用。他的作用是把一個無會話的client變成一個有會話的。我發現從CGI變量中獲取會話要比試用這個方法簡單。

當有一個會話key的FacebookRestClient,你可以調用這個類提供的各種facebook編輯方法。這些方法可以很方便與facebook進行交換操作。但不幸的事這些方法返回的是未經處理的XML文檔,這些文檔后續的處理會比較麻煩。

比如 friends_get()返回的是

1

2

3

延伸閱讀

文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/

TAG: Facebook java JAVA Java 開發 應用程序 facebook

21/212>

關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97