2012-09-12 67 views
0

我想開發一個頁面,可以從facebook的帖子feed.I阿貝爾開發搜索功能,但我希望飼料來刷新頁面不斷刷新(如Facebook的首頁頁面提要)。我想我需要jquery的幫助,但並未找到出路。 here是一個網頁,進而提高我使用圖形API和Facebook SDK PHP .. 的任何答覆,將是非常有益的閱讀來自Facebook的帖子..Facebook的自動滾動帖子像新聞節目

+0

它稱爲長輪詢,推或彗星,研究thos技術,然後回來一些具體問題,並顯示你已經嘗試過。 –

+0

感謝您reply..i試過這段代碼,但它並沒有worked..' $阿賈克斯({ 網址:「http://graph.facebook.com/100000414454659」, \t \t \t類型: 「GET」, \t \t \t數據類型: 'JSON', \t \t 異步:真實, 緩存:假的, \t \t \t 超時:50000, 成功:功能(數據){ \t \t \t addmsg(「new」,data); () setTimeout( 'waitForMsg()',); }, error:function(xhr,status,errorThrown){ } }); – Alivia

回答

0

最後我能得到新聞提要像從Facebook的搜索結果。 。我使用jQuery和Facebook上爲這個JavaScript SDK ......這裏有一些代碼..

function waitForMsg(){ 

    FB.api('/search?q=good&type=post&since='+ts, function(response) { 

     if(response.data.length>0) 
     { 
     for(var i=0;i<response.data.length;i++) 
     { 
     $("#messages").prepend("<div class='msg '>"+ response.data[i].message +" @"+response.data[i].created_time+"</div>"); 

     } 

     ts = Math.round((new Date()).getTime()/1000); 
     } 
    }); 
    }; 

和我使用這樣

$(document).ready(function(){ 
     setInterval(function(){waitForMsg()},10000); 
     }); 

設置間隔功能現在請不要調用此函數一些谷歌的FB.api()的東西.. :)