Sunday, October 18, 2009

Facebook API - Facebook Connect 系列 – Comment Box簡易設定步驟


詳細的解說將會於"Facebook Connect系列"中陸續解說, 本文僅就協助對Facebook API有興趣的使用者達成些許成就感為主要目的.

  • 建立應用程式

    點擊Set Up New Application

    Facebook - Developers_1255936409428 

    設定應用程式名稱,每一個Facebook Connect等同於一個Facebook Application

    Facebook - Create Application_1255937082522

    點選Connect頁籤,並將Connect URL設定成xd_receiver.htm檔案存放的地方,也就是您網站的根目錄

    Facebook - Edit 6yeah-connect-demo_1255937278540

     
  • 步驟一

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <body>
    <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js" type="text/javascript"></script>
    </body>
    </html>

    將上述程式碼存成xd_receiver.htm,並將檔案存放在伺服器的根目錄下.
     
  • 步驟二

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

    將畫紅線的部分添加到html標籤內
     
  • 步驟三

    將<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4 /FeatureLoader.js.php"></script>
    <script type="text/javascript"> FB.init("API Key","/xd_receiver.htm");</script>
    寫入</body>之前

    請注意! FB.init中, 弟二個參數為xd_receiver.htm檔案的相對路徑

  • 步驟四

    下方的FBML將會於頁面上顯示一個Comment Box

    <fb:comments xid="獨一無二的序號" canpost="true" candelete="false" returnurl="http://apps.facebook.com/myapp/titans/">
    <fb:title>請留下您的意見</fb:title>
    </fb:comments>

    xid : 請使用一個於您的網站上不會發生重複的ID,例如您所經營的是一個3C商品網站就請使用產品ID作為xid
    Example: xid="product_1234"

    Fb:comments說明文件
  • 步驟五

    完成以上步驟之後,您進入頁面應該就會看見紅色框線包圍的地方

    六葉摩卡 6yeah_1255930189310 

    點選Connect with Facebook之後就會彈出一個如下圖所示的對話框

    六葉摩卡 6yeah_1255930607426 

    點選對話視窗中的Connect with Facebook之後會跳出一個新的視窗如下

    Facebook - Log in to 6yeah-connect-demo_1255930796132 

    最後當您點選了Connect Button之後頁面就會,父視窗就會進行重整,接下來您就會見到如下的畫面,如此一來,您就成功的與Facebook連結在一起了

    六葉摩卡 6yeah_1255931257793

  • Facebook Connect Demo

3 comments:

  1. 我用同一個方法加入 WordPress 沒有問題,但加到 Blogger 卻沒有出現 Comment Box 。不知什麼原因。

    ReplyDelete
  2. 好酷的功能,我也想知道 Blogger 有沒有支援!

    ReplyDelete