iT邦幫忙

DAY 2
3

Flash 相關技術開發系列 第 2

Facebook API (1)

以最簡單方法來說 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平台

  1. 介紹傳統的API 授權法

這部份有興趣的網友可以看一下,如果你不想看一堆Facebook原文講解.

以下部份是App授權舉例: (ID & secret 可以使用你申請的 app )
將以下網址貼至瀏覽器:

https://graph.facebook.com/oauth/access_tokenclient_id=252055374834003client_secret=ab6f4ccddb3bffcc5dc79649a8&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/

  1. 使用 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(建議安裝的版本)


上一篇
Facebook App 2011 最新版本申請教學
下一篇
Flash基礎 - flash路逕層次指定講座
系列文
Flash 相關技術開發8
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
SunAllen
iT邦研究生 1 級 ‧ 2011-10-14 22:53:50

這部份好熟哦~~真是一段美好的回憶哭

我要留言

立即登入留言