API是Application Programming Interface的縮寫,
翻成中文即是應用程式介面。
我們可以把應用程式介面拆解成兩個部份,
一個是應用程式,
一個則是介面。
這裡的應用程式在電腦世界中指的是各式各樣的軟體系統,
從過去電腦作業系統、程式函式庫到現在的網路應用服務系統,
通通可以算是應用程式。
由於近年來軟體規模日益龐大,
因此程式開發人員會把複雜的系統劃分成很多小的組成元件。
程式開發人員透過事先約定好的方法使用這些組成元件,
並組裝出最終的軟體。
API最大的好處是讓程式開發人員只需要根據API定義的方式呼叫相對應的功能,
無須瞭解該功能底層的原始碼為何或理解其內部運作機制的細節。
Facebook API正是Facebook所推出的應用程式介面,
我們可以透過這個應用程式介面存取Facebook中使用者、群組、個人檔案、相片等資料。
要使用Facebook API前,
我們必須先下載API函式庫,
並安裝到Facebook應用程式所在的伺服器。
目前Facebook共有種官方支援的函式庫,
分別是PHP5、JavaScript、Facebook Connect for iPhone、ActionScript 3.0、Microsoft SDK for Facebook Platform與Force.com。
除了這以上的函式庫,
還有許多其他採用其他語言撰寫的非官方API函式庫。
有興趣的朋友可以至http://wiki.developers.facebook.com/index.php/User:Client_Libraries取得更進一步的資訊。
若是對PHP5函式庫有興趣的朋友也可以參考在下出版的「Facebook與funp應用程式設計」一書。
文章標籤
全站熱搜

用pyfacebook也是可以參考大大的書啦~ 大同小異~
對呀.其實API是大同小異的:D
一處通,處處通!(誤?)
也可以這麼說嚕..^^!
拜讀此書收獲良多,所製作的應用程式也已順利上線,但遇到一個小問題想請教柯南大大 當我們的應用程式已提交,並通過facebook批淮,但在facebook內搜尋時,卻找不到它 不知問題是出在那個環節? 可否給小弟一個指引,謝謝^^
有幫助到你真是太好了... 但..我寫的程式通過批準.的確可以在fb內被搜尋到也..
hello,我看了您出的書以後也開始自己想寫點應用程式,但是目前出了一點問題 我想設計類似成分分析這種應用程式 其中會用到admin_setAppProperties()這個function,奇怪的是設定上時好時壞,大部分都沒辦法正常設定 但是facebook上現有的這類遊戲都不會有問題,想請問有沒有相關的程式碼可以參考??
請使用類似下面的code 來進行 $facebook->api_client->admin_getAppProperties('application_name'); $facebook->api_client->admin_setAppProperties('{"application_name":"Smileyabcd"}');
柯南老大,小弟(前端網頁工程師)最近很想學FB 的 API ,我也買了您的書來拜讀,我想請您建議一下:依我的狀況來看,因為我不會寫PHP、ASP.Net.... 您建議我學FB API 中那方面下手會比較好? 還請您指導一下 謝謝您
既然是前端工程師,那可以參考FB出的Javascript Libery, ^^
希望這本書能出更新版,目前有點老了有些功能已經不太相同了。
Facebook API更新速度實在是很快,不過我有想過這件事.只是暫時沒有時間..^^!
請問這本書的內容,還適合目前版本的facebook嗎?
雖然Facebook今年推出的Graph API沒有含括..不過其他部份..但還OK嚕:D
你好,我依照這本書的範例smiley,在執行setup.php的頁面會產生錯誤,請問是在哪個部份產生問題?謝謝 Fatal error: Uncaught exception 'FacebookRestClientException' with message 'Invalid API key' in /home/livesngt/public_html/smiley111/client/facebookapi_php5_restlib.php:1915 Stack trace: #0 /home/livesngt/public_html/smiley111/client/facebookapi_php5_restlib.php(1839): FacebookRestClient->call_method('facebook.admin....', Array) #1 /home/livesngt/public_html/smiley111/config/setup.php(43): FacebookRestClient->admin_setAppProperties(Array) #2 {main} thrown in /home/livesngt/public_html/smiley111/client/facebookapi_php5_restlib.php on line 1915
Facebook api常常變動.請上developers.facebook.com 取得最新資訊喔:D
你好,依照這本書的範例smiley,在執行setup.php的頁面會產生錯誤,請問可能是舊版api的關係嗎?謝謝 Fatal error: Call to a member function admin_setAppProperties() on a non-object in /home/livesngt/public_html/smiley111/config/setup.php on line 43
看起來是... 請上developers.facebook.com 取得最新資訊喔:D
請問 賽拉維‧柯南 大哥: 我已經收到驗證碼,並輸入後通過驗證,但我要建立一個應用程式時 畫面還是會跳出: 『在執行此動作前你的帳號必須通過認證,請透過新增手機號碼或 credit card 驗證你的帳號。』....好奇怪啊@@? 這是為什麼呢......
這可能要問FB官方喔..
*****