以最簡單方法來說 Facebook API 就是可以透過 Facebook 釋出的授權方法
以你所建構的軟體或程式語言來做連接 , 來取得使用者任何相關資訊
就好比你進入Facebook 遊戲 ,它可以取得你的ID,你的朋友,你的任何訊息,
包含了你個人資訊,你按了幾次讚,你的大頭照等
底下要為各位介紹的是FB API授權申請取得,
這裡使用的方法是透過Facebook API for PHP SDK3 基礎連接 ,
目前網路上所能查詢到的FB API連接法,幾乎多屬舊版(2011/7月前),申請頁面
相關圖也多屬未改版前,導致後面在學習上會有所出入,因此如果你當下要學習
Facebook API開發,你可以參考我底下的教學
1 . Facebook API 可用那些語言
FBML(Facebook Markup Language )
基於Facebook平台的網頁語言,可以直接跟Facebook平台進行溝通操作及整合.支援大部份HTML語法,並提供大量Facebook的介面及功能開發者只需要輸入簡單的FBML語法,Facebook會自動將其分析及呈為功能介面
ex : FBJS (Facebook JavaScript) FQL , FBML
IFRAME
在IFRAME架構下,網頁是透過外部方式連結,需要透過一些工具才能與Facebook 平台進行溝通,在這邊我們介紹的工具是透過PHP SDK藉此進行登入驗證及連結Facebook平台
這部份有興趣的網友可以看一下,如果你不想看一堆Facebook原文講解.
以下部份是App授權舉例: (ID & secret 可以使用你申請的 app )
將以下網址貼至瀏覽器:
成功的話會看到
access_token=252055374834003|MrIDD9fuIVTzKCXixIueGnr-IZE
再將上面得到的 access_token填入
https://graph.facebook.com/me/accounts?access_token=
便得到該app的管理者資訊 同理client也是如此認證當然了,我們不可能用上面這麼麻煩方法來取得授權,PHP SDK3已經都幫我們做好這些事
以上詳細請參考:https://developers.facebook.com/docs/authentication/
將Facebook拉至最底下,點選開發人員,進入後點選上方的技術文件
底下東西不用管它,請點選 download
4.在還未引進php sdk3前,使用須先完成網頁伺服器與php安裝支援
如果懶的做設定,可以參考AppServ,安裝完自動幫你把apache與php
整合完成
http://www.appservnetwork.com/
AppServ 2.5.9(建議安裝的版本)