2015年4月6日 星期一



是不是有時有人留言但又不是很確定是誰留的言呢? 其實有時我也有這個困擾 XD,所以決定幫部落格加上Facebook留言框,這樣一來也確定是誰留的言,也增加了格主和格友之間的互動,感覺挺不賴的~

以下有附圖文教學:

 Step 1

要先拿到App ID 和管理者ID,如果兩者都已經有了就可以跳到step 2。
管理者ID就到你的粉絲團首頁,網址最後那一大串數字就是你的管理者ID了。
App ID得到Facebook Developers申請!

↑ 開啟Facebook Developers後,點 My Apps

↑ 新增App 點website

↑ 我先點了Skip and Create App ID 然後就會出現這個視窗! 
在Display Name 寫下你部落格名稱後按右下角的Create App ID

↑ 這樣就可以拿到App ID了

↑ 這時我點左邊的setting,右邊就會出現這個視窗。 Display Name填部落格名稱; App Domains填部落格網址;Contact Email 就填你的email;還要按Add Platform

↑ 按下add platform就會出現這個視窗,點website

↑ 點完website會出現這個視窗,在Site URL填上部落格的網址,然後按save changes


 Step 2

拿到App ID和管理者ID後就要開始來安裝Facebook留言了~

↑ 到部落格後抬選「範本」--> 「編輯HTML

找到<head>,並在<head>的下面貼上以下的程式碼! 
在這裡輸入管理者ID  --> 改成你的管理者ID
在這裡輸入App ID      --> 改成你的App ID

<meta content='在這裡輸入管理者ID' property='fb:admins'/>
<meta content='在這裡輸入App ID' property='fb:app_id'/>



 Step 3

接下來安裝JavaScript SDK,找出</body>,在</body>的上面貼上以下程式碼! 
記得把 在這裡輸入App ID      --> 改成你的App ID

<!-- Facebook JavaScript SDK 開始 --><div id='fb-root'/>
<script>
    window.fbAsyncInit = function() {
        FB.init({
            appId  : '在這裡輸入App ID',
            status : true, // check login status
            cookie : true, // enable cookies to allow the server to access the session
            xfbml  : true  // parse XFBML
        });
        FB.Event.subscribe('xfbml.render', function(response) {
        });
        FB.Event.subscribe('auth.sessionChange', function(response) {
            //
        });
        FB.Event.subscribe('edge.create', function(response) {
            //
        });
        FB.Event.subscribe('comments.create', function(response) {
            //
        });

    };
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/zh_TW/all.js#appId=在這裡輸入App ID&amp;xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script><!-- Facebook JavaScript SDK 結束 -->



 Step 4

找出 <b:includable id='comments' var='post'>,在<b:includable id='comments' var='post'>下面貼上以下程式碼!

<div class='fb-comments' data-num-posts='5' data-width='500' expr:href='data:post.url'/>


然後按儲存,就大功告成拉~ 這下可以回到你的部落格,隨便點一篇文章,最下面就會出現Facebook的留言框!



0 意見 :

張貼留言