2011-09-17 42 views
0

我正在使用這個非常簡單的查詢作爲使用FB API從流中讀取的Javascript的一部分。不知何故,它不會返回任何數據。我能夠從用戶表中讀取,訪問流表的方式是否有任何不同?Facebook Javascript SDK:使用FQL從流中讀取

function fqlFeed(){ 
      FB.api('/me', function(response) { 
       var query1 = FB.Data.query("SELECT message FROM stream WHERE source_id = me() "); 

       query1.wait(function(rows1) { 
        alert('Name is ' + rows1[0].message); 
        document.getElementById('name1').innerHTML = 
        'Your name: ' + rows1[0].message + "<br />" ;       

       }); 
      }); 
     } 

回答

0

的FB.Data.query API被棄用,因爲在今天的操作開發的愛blog post公佈。我會建議嘗試使用FB.api來運行您的查詢。爲此,只需按照運行舊式REST API的說明進行操作,但對於方法名稱使用fql.query,並在其中傳入query參數。

+0

謝謝。我似乎仍然有這個問題。其他表似乎工作,只有流有問題。是否需要傳遞訪問令牌? – prk

+0

一般來說,是的,如果你想閱讀一個用戶的非公開帖子。查看流表的文檔以獲取詳細信息 - https://developers.facebook.com/docs/reference/fql/stream/ –

+0

該文檔指出,即使對於公共帖子,需要使用接入令牌,您是否還有任何示例代碼或從流中訪問數據的工作示例 – prk