Facebook API - PHP 實作教學入門 . 取得認證與基本資訊


忙了好一陣子, 終於有機會跟時間來寫這篇 ,
本篇在帶領前面很簡單認識過 Facebook API 取得操作流程後接下來,就是實際應用操作

還記得我們前面是怎麼取得授權嗎?

透過一大堆繁雜的手續取得token才能取得授權,但我們今天利用php的SDK,可以幫我們完
成以上煩人的過程,直接取得我們最想要的 uid.

本篇採用的是 2012 最新版本 facebook api 認證 請注意 !




前置準備工作 :

1.你得至少會架設 Apache + php
    ( 不會的網友 請至  http://www.appservnetwork.com  ,  下載 2.5.9 版本
      安裝完  apache + php + sql 都一次搞定  )


2.擁有 php_sdk3
3.已申請好 facebook app



OK! 馬上開始

1.先從環境開始 , 不論你裝的是 apache 或是 IIS , 或是  appserv
   都會一定會有一個 放置網頁的資料夾( www 或 htdocs ) , 在此
   暫定通稱 www  .
   
   下載 php_sdk3 (請注意 下載完資料夾請更名為 php_sdk3 )
    https://github.com/facebook/php-sdk/downloads

   
   將下載好的 php_sdk3 資料夾 放置到 www 下 使其為  www / php_sdk3
  
   php_sdk3 / - examples
                    - src

  
   請注意資料夾結構 與 路逕!

   以上環境架設就算是結束了!


2. 請建一個以 php 為副檔名之 php 檔案
    假設叫做 index.php  放置到 www 資料夾 底下

    打開 index.php 鍵入以下程式碼
    (或者你可以選擇整段複製貼上)
   


<?

require 'php_sdk3/src/facebook.php';

$facebook = new Facebook(array(
  'appId'  => '39579980714xxxx',
  'secret' => '1f903034980f199be93827a8xxxxx',
));

         $user = $facebook->getUser();
         $me = null;

         if($user)  //假設已登入 $user會取得 uid
         {
                $uid = $facebook->getUser();
                echo "uid=".$uid;
                 
          }else{ 
//未登入取得uid 是  0 則開始登入
             
               $url = $facebook ->getLoginUrl( array (
               'scope' => 'publish_stream',
               'req_perms' => 1,
               'fbconnect' => 0
                ));
                 echo "";
          }
     
?>





  //-------------------------------------------------------------------------------------------------------------------------
  require 'php_sdk3/src/facebook.php';
  請特別注意此行 路逕 務必一定要正確
 
  'appId'  => '25205527453xxxx',
  'secret' => 'ab25cxcc6b4ccddb3baaccxxxxxx',


  之前申請facebook app 時 的 app id 與 密碼填上


  另外還有一個重要部份 , 登入要求受權的 權限 ,
  該權限當使用者同意並且登入後, 可以受權使用
  'scope' => 'publish_stream', 

  這裡我只寫其中一項,
publish_stream 就是基本款 個人資訊訊息相關
  其實還有很多 權限包含了以下:
 

 user_photos,
email
,
user_birthday,
user_online_presence
  很明白告訴你,你不受權這些 ,你就無法取得 ,假設你想取相簿資訊,你卻沒有
  要求使用者登入時受權 user_photos ,那麼你在取的資訊時 就會取到空值
  這樣一來你就知道它的嚴重性!
 
  //-------------------------------------------------------------------------------------------------------------------------


  好的 , 到此 facebook api Code 就算是結束了
  很多網友會問 ? 什麼就這樣結束 ?
  沒錯其實核心就只有這樣
  假設你填寫的APP 資料 都通過認證

  當 echo "uid=".$uid; 時 會印出你的 uid
  假設印出的 uid 是 0 , 有兩種狀況

  1. 你尚未登入該 app
  2 .你填的資料沒通過認證

 

  那其實facebook api 還有分成好幾部份 ,
  包含以上取得驗證後 要求使用者授權資訊部份
  像是 loginUrl = $facebook->getLoginUrl

  都請參考 官方原版的 facebook api ,
  https://github.com/facebook/php-sdk

  看不習慣英文 可以參考塗鴉牆秘密的作者
  http://milkyapp.blogspot.com/2012/01/php-sdk-3-7.html
  • 留言者: mckinney79
  • Email:
  • 網址:
  • 日期: 2012-03-28 01:06:06
這裏真不錯!!好文章!

大台北專業男士推拿保健按摩指油壓工作室。完美 優質 溫馨~即時ytw6969 歡迎來電詢問!kwjvi




  • 留言者:
  • Email:
  • 網址: http://tw.myblog.yahoo.com/lou42173957/
  • 日期: 2012-03-28 05:20:56
台北網頁找 健亨資訊免費規劃服務

健亨網路行銷軟體開發租售 http://www.wretch.cc/blog/marion234

台北京華芳療會館.按摩.精油.筋絡.推拿.針對人體每一個細節舒壓與舒緩



筋絡芳療 筋絡溫熱敷,通體舒暢 京華芳療養身會館0926-682879



台北 京華芳療會館 筋絡芳療 經絡舒緩 腰酸背痛 按摩 精油



京華芳療養身會館0926-682879




  • 留言者: salvador53
  • Email:
  • 網址:
  • 日期: 2012-05-03 21:26:04
加油!加油!

奇摩搜索-超人團購網-即時ytw6969@yahoo.com.tw歡迎參觀



%%CHINESE_RAND%%CHINESE_RAND




  • 留言者: rivera756
  • Email:
  • 網址:
  • 日期: 2012-05-09 05:28:29
支持你,加油




  • 留言者:
  • Email:
  • 網址: http://foxy.799.com.tw
  • 日期: 2012-05-22 23:43:08
網頁設計洽

g7has2

非常婚禮5999攝影專案

http://tw.myblog.yahoo.com/minyu328/

歡迎來到我的部落格

價格優惠實在

0939-000-328 攝影師HANK

w4x776o




  • 留言者:
  • Email:
  • 網址: http://www.doctormatch.com.tw/
  • 日期: 2012-06-28 17:30:04
小吃店小開也能找到春天

k02tq

你還在網路交友裡尋尋覓覓嗎?



可是 你知道...

網路交友陷阱多 誰來幫你過濾??



大醫院小醫師婚友社



專業且盡責的紅娘依據你要的條件類型會替您刪選過濾



幫您找尋完美的情人!

找尋情緣專線(02)27086277。

ti53q8m




  • 留言者: erica823
  • Email:
  • 網址:
  • 日期: 2012-06-28 23:38:25
不錯嘛




  • 留言者: brewer753
  • Email:
  • 網址:
  • 日期: 2012-08-01 23:51:18
推推




  • 留言者:
  • Email:
  • 網址: http://www.facebook.com/#!/groups/477262222289266/
  • 日期: 2012-09-04 20:09:24
HI! 打擾一下嚕~



最近在FB成立了一個社團~~



歡迎想要改變身材的朋友加入唷~~~

減重fighting 社團

http://www.facebook.com/#!/groups/477262222289266/



想要簡單減重 增重可來信索取諮詢表~

louise122karen@yahoo.com.tw




  • 留言者: flornyla7857
  • Email:
  • 網址: http://dwzal.tk
  • 日期: 2012-10-28 11:46:49
tl-iqa-irlct-bbksc-ksj-braq-iy



行銷商品 靠自己 發廣告信 不求人 網路訂單滾滾來



● 定制 各種 全自動 行銷軟體,便宜 , 超好用



" 廣 告 E D M 全 自 動 發 送 , 歡 迎 洽 詢 !!!



☆官方永久網址:http://dwzal.tk



大 家 發 財



ud-mue-yfxpg-xognw-fgo-xgpx-fv




  • 留言者: glenda37579
  • Email:
  • 網址: http://wosoft.zz.tc
  • 日期: 2012-10-31 08:03:58
阿宅不打烊 - 阿宅不夜城



最夯最新台灣網路線上博弈超級巨星 -



阿宅不夜城Online - http://5i8.tw/ - 線上博弈網



正式上線囉!!!阿宅Online http://5i8.tw/ 讓你玩博弈也可輕鬆宅在家免出門!!!



最好玩博弈遊戲,黃金俱樂部,九州娛樂城,天子特區,星城,bingo,強力推薦,



公博官方推薦優質遊戲 http://5i8.tw/ - 阿宅特區、阿宅至尊娛樂城,阿宅水果盤遊戲



阿宅真人美女百家樂,阿宅輪盤,阿宅骰寶,阿宅二八槓,阿宅龍虎,阿宅三公



阿宅牌九機器手臂,阿宅車馬炮,阿宅接龍,阿宅四隻刀,阿宅推筒子



阿宅暗棋,阿宅麻將,阿宅電子機台 http://5i8.tw/ ,阿宅水果盤,阿宅5PK,阿宅7PK



阿宅骰盅吹牛,阿宅拉霸,阿宅鬥地主,阿宅大老2



阿宅大發網推薦 http://5i8.tw/,阿宅德州撲克,阿宅賓果賓果開獎



各種超級博弈遊戲火爆推薦,保証公平,公正,公開。



馬上加入即享有優惠紅利,在線博弈也享有紅利點數的超值回饋唷!!!



眾多好玩的線上博弈,盡在 http://5i8.tw/ 阿宅不夜城Online。




  • 留言者:
  • Email:
  • 網址: http://tw.user.bid.yahoo.com/tw/user/gpsking2012
  • 日期: 2012-11-22 08:38:41
你擔心年老父母出門散步,不知走去哪邊?

你擔心老公、老婆下班太晚,手機打不通?

你擔心小孩出去那麼晚了,到底何時回家?



你擔心年老父母出門散步,不知走去哪邊?

你擔心昂貴跑車被偷兒下手而損失慘重嗎?



全台功能最頂尖的GPS定位追蹤器,專人說明、安裝服務!



歡迎來電24小時免費專線:0800-555-593



或上網 http://tw.user.bid.yahoo.com/tw/user/gpsking2012 了解更多資訊!

no82m26h0




  • 留言者:
  • Email:
  • 網址: http://511228.weebly.com/
  • 日期: 2012-11-22 09:42:59
一個適合,年輕人,傳統生意老板,家庭主婦,打工族,



在校大學生的創業平台,只要有夢想,會上網,會打字聊天,



會上QQ的朋友人人可以學會,輕鬆在家創業,快樂賺錢,



足不出戶,就可以做全球的生意!



☆網址:http://511228.weebly.com/





請點小房子↓





86a2e




  • 留言者:
  • Email:
  • 網址: https://login.yahoo.com/config/login?.intl=tw&.src=blog&.done=http://tw.myblog.yahoo.
  • 日期: 2012-12-07 04:53:25
卲乜偣



這裏真不錯!!好文章!



請進入了解 http://www.urlad.com.tw/Bloger/Bloger_01.aspx?affil=kityq00



請進入了解 http://www.urlad.com.tw/Bloger/Bloger_01.aspx?affil=kityq00



完全不用花到半毛錢,就可以開始賺錢,保證不用花錢



做做看為自己增加收入,增加一點零用錢



您可以是自己的老闆



您只需要固定維護您的部落格,有固定的讀者產生一定的閱讀量閱讀,就可



經營起屬於您的UrlAD廣告機制。



廣告不受攔截、百分之百呈現



UrlAD 新型態的部落格廣告,擁有專利的開發技術,保證您在部落格上的廣告



遞送絕不會被攔截,因而影響您的網賺權益,影響您的收入



將部落格閱讀流量轉為可觀的獎金



在您的部落格中,只要有網友在瀏覽您的布落格時,點選您所安置的UrlAD聯



播的廣告,您就能夠得到優渥的廣告分紅獎金,長期累積就能幫您每月輕鬆賺



取零用錢



多元的廣告表現、讓您的部落格更充實



UrlAD提供優質的創意廣告,廣告形式多元、且可依專案需求提高互動性設計



,吸引更多網友主動點選廣告,不僅可讓您的部落格更充實,更可有效地累積



更多的廣告分紅獎金。



專業的業務團隊,與您共創網路新商機



UrlAD專業的業務團隊提供廣告主專業的網路行銷企劃,同時也為您的部落格



銷售廣告版位,您只需要專心經營部落格、提升部落格人氣,業務交給UrlAD



團隊為您負責。



請進入了解 http://tw.myblog.yahoo.com/kityq000/



請進入了解 http://www.urlad.com.tw/Bloger/Bloger_01.aspx?affil=kityq00



剪呱




  • 留言者:
  • Email:
  • 網址: http://www.99mall.cc
  • 日期: 2012-12-11 19:57:03
唷佴吽哆俦咮呔侌唟勋会兯匼

久久商城-臺灣最具影響力最權威的供貨平臺.用心做最專業的美瞳商城營銷.

Miss美瞳彩色隱形眼鏡代理,正品美瞳代理,彩色隱形眼鏡代理商!

公.司.網.站:www.99mall.cc [久久商城]

注.冊.請.選【久久商城客服-miss】

也可直接與本人聯.系,聯.系方式為:

及.時.痛:a414239482

M.S.N:raoqian2013@hotmail.com

騰.訊QQ:414239482

郵.箱:414239482@qq.com

僾厮兙傌勡凊佶剰哄俧咰




  • 留言者:
  • Email:
  • 網址: http://www.99mall.cc
  • 日期: 2012-12-11 20:02:46
件唰剗倔吓乘亱勵佶咱哗住匛

久久商城-臺灣最具影響力最權威的供貨平臺.用心做最專業的美瞳商城營銷.

美瞳彩色隱形眼鏡批發,正品美瞳批發,彩色隱形眼鏡批發商!

公.司.網.站:www.99mall.cc [久久商城]

注.冊.請.選【久久商城客服-miss】

也可直接與本人聯.系,聯.系方式為:

及.時.痛:a414239482

M.S.N:raoqian2013@hotmail.com

騰.訊QQ:414239482

郵.箱:414239482@qq.com

串吹俭剽丹仐厛傌




  • 留言者:
  • Email:
  • 網址:
  • 日期: 2012-12-12 02:20:16
凯厜兦



看了,謝謝。

 久久商城-是專業的美瞳隱形彩色眼鏡(俗稱美瞳彩色瞳孔放大片)集批發 代理 零售一體的專業銷售電子商務供貨公司。

 主要經營專案為(美瞳代理)(美瞳批發商)(美瞳零售)(美瞳工廠代工生產)本公司產品均與韓國美瞳隱形眼鏡工廠有良好的合作關係,均為韓國生產,有良好的品質與最低的價格,真正的一手美瞳彩色隱形眼鏡貨源。

本公司無需要任何加盟費用,1副起價零售,10副起代理批發產品價格均在70-400左右,需要請與久久商城客服聯繫。

美瞳批發商 美瞳代理 美瞳廠家 日韓正品美瞳 韓貨正品美瞳 隱眼批發 隱眼代理 正韓隱眼

公司網站:www.99mall.cc[久久商城]

可以去網站註冊用戶 專屬客服請選擇 【久久商城客服-艾爾】 ,帶給您最優惠的價格,最優質的服務售後 ,本公司承諾,如產品有任何質量問題,可換貨退款。



也可直接與本人聯繫,聯繫方式為:



  雅虎即時通:airmt@kimo.com

  MSN:dam969099299@live.com

  QQ:514610000



倩凖




  • 留言者:
  • Email:
  • 網址:
  • 日期: 2013-04-27 12:21:15
大大請問一下為什麼我沒辦法get使用者uid呢

可以幫我看一下嗎,謝謝



https://docs.google.com/file/d/0B4yTfDie3MiuMXB3RzI

zVX

ZTbEU/edit?usp=sharing

我的路徑,id皆正確




  • 留言者:
  • Email:
  • 網址:
  • 日期: 2013-05-23 22:31:41
你是否懷疑另一半最近越來越忙

因為她/他的心房有隱藏的人/事

你擔心買來的高級轎車,在你不知道的時候

,被偷兒牽走變賣拆解嗎???

GPS衛星定位汽車追蹤器...

可用於業務監控、跟蹤蒐證、外遇抓姦、愛車防盜、小孩老人防走失...

諮詢專線:0800-555-593(24H專人服務)



http://tw.user.bid.yahoo.com/tw/user/gpsking2012了解更多資訊!




  • 留言者:
  • Email:
  • 網址:
  • 日期: 2013-06-05 21:01:58
板大請問您有FLASH(AS3)加入FB LOGIN並取得貼圖至fb的教學嗎?

網上找到的資料都做不出來,剛接觸flash的渣新一枚做好flash後卡在FB

CONNECT這邊

懇請大大的指導,感恩




  • 留言者: palmerjaext1
  • Email:
  • 網址: http://lvmiss.com
  • 日期: 2013-06-19 01:34:25
還不錯,加油喔,一起努力!

精美禮品送完即止

Line帳號 Lvmiss.。com

刲佳勝乿儾




  • 留言者:
  • Email:
  • 網址: http://www.doctormatch.com.tw/
  • 日期: 2013-06-26 00:29:36
肝火旺容易痠痛

w84x02

【食療】

一. 益氣安神茶(甘麥大棗湯):由甘草﹐淮小麥﹐大棗等

中藥組成。對於平時情緒煩燥易怒 ﹐晚上不易入睡或

眠 淺多夢者,可在平時當茶喝。一包加300cc熱水悶

15分鐘後頻頻飲用。

二. 養陰美顏包(銀耳紅棗湯):由銀耳﹐紅棗﹐枸杞組成

;對於平時極易口乾﹐目澀﹐皮膚乾燥﹐陰道乾澀刺癢的

婦女﹐平時可多吃。(一)銀耳先以清水浸泡3-5小時;(二)

銀耳﹐加紅棗用適量水於鍋中以大火煮開後改小火續 滾

20分鐘﹐(三)加入枸杞﹐再置入悶燒鍋中續悶2小時﹐趁

熱加糖。

附註:中國人常見食物鈣含量表(鈣mg/100g) :

鈣含量 食 物:

100-200mg 皇帝豆、芥藍菜、刀豆、豆干、豆腐、鮮奶、香菇。

200-300mg 黃豆、豆皮、莧菜、高麗菜、木耳、蛤利。

300-400mg 海藻、勿仔魚、九層塔、金針、黑糖

>400mg 髮菜、芝麻、紫菜、小魚干、蝦米、小魚。

hkr68st