以最簡單方法來說 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
Facebook技術文件有更詳細的介紹
https://developers.facebook.com/docs/advancedtopics/
IFRAME
在IFRAME架構下,網頁是透過外部方式連結,需要透過一些工具才能與Facebook
平台進行溝通,在這邊我們介紹的工具是透過PHP SDK藉此進行登入驗證及連結Facebook平台
2. 介紹傳統的API 授權法
這部份有興趣的網友可以看一下,如果你不想看一堆Facebook原文講解.
以下部份是App授權舉例: (ID & secret 可以使用你申請的 app )
將以下網址貼至瀏覽器:
https://graph.facebook.com/oauth/access_tokenclient_id=252055374834003client_secret=abb3bffcc5dc79649a8&grant_type=client_credentials
成功的話會看到
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/
3. 使用 PHP 引進 Facebook PHP SDK
使用SDK前先去Facebook使用者開發技術文件裡下載 , 這裡請使用最新的
php sdk3版本,在做引進前,先完成下載,下一節為您詳細介紹php sdk3如何
使用!~
將Facebook拉至最底下,點選開發人員,進入後點選上方的技術文件
底下東西不用管它,請點選 download
4.在還未引進php sdk3前,使用須先完成網頁伺服器與php安裝支援
如果懶的做設定,可以參考AppServ,安裝完自動幫你把apache與php
整合完成
http://www.appservnetwork.com/
AppServ 2.5.9(建議安裝的版本)
- 留言者: chen
- Email:
- 網址:
- 日期: 2012-02-28 11:53:52
可以教一下php sdk3如何使用嗎?
我在FB測試都失敗....
- 留言者: young
- Email:
- 網址:
- 日期: 2012-03-13 17:03:15
- 留言者: young
- Email:
- 網址:
- 日期: 2012-03-15 14:47:23
var user_img_loader:Loader = new Loader();
var file:String="http://graph.facebook.com"+user_id+"/picture";
user_img_loader.load(new URLRequest(file));
user_img.addChild(user_img_loader);
user_id是PHP那邊傳過來的嗎?那要怎麼得到值 不好意思我不太熟
- 留言者: young
- Email:
- 網址:
- 日期: 2012-03-15 16:33:13
- 留言者: young
- Email:
- 網址:
- 日期: 2012-03-15 17:11:18
- 留言者: 晏佳惠
- Email: jhj9608@yahoo.com.tw
- 網址: http://blog.sina.com.tw/puresun/article.php?pbgid=113836&entryid=605668
- 日期: 2012-06-28 20:12:18
沒有留言:
張貼留言