2013-04-16 250 views
2

有誰能告訴我爲什麼我無法通過post_id從評論表中獲得評論。Facebook fql無法通過評論表中的post_id獲得評論

訪問令牌[刪除]

POST_ID是100002553491860_419288394832940

該帖已一個評論,我可以從流表由FQL得到它:從流選擇的意見,其中POST_ID =「100002553491860_419288394832940」,你可以在圖表API Explorer中運行它:http://developers.facebook.com/tools/explorer

然後我試着從評論表fql中得到這篇文章的評論:select text,time,fromid,comment_count,likes,can_like,user_likes,id from comment where post_id ='100002553491860_419288394832940',但它返回空。

任何幫助表示讚賞。

+0

在測試了更多文章後,我發現一些帖子可以獲得評論,但其中一些我不能,它只返回一個空數組,之前有人有同樣的問題? – Fuli

+0

現在我得到錯誤「comment_count不是評論表的成員」,但comment_count肯定是從這裏的文檔的評論表的成員http://developers.facebook.com/docs/reference/fql/comment – Fuli

+0

奇怪的我發現我可以從我的應用程序(與Facebook集成的iOS應用程序)發佈的提要中獲得評論,但是如果提要是從Facebook網站發佈的,我無法獲得任何評論,沒有錯誤,只是返回一個空的評論數組。 – Fuli

回答

3

確定某人可能會遇到同樣的問題,最後我使用流表來獲取註釋而不是註釋表,fql:從流中選擇註釋post_id ='%@'。

+1

小心,夥計們 - 當你張貼照片時,facebook會同時返回一個'id'和'post_id'。我發現雖然兩者都在簡單的'fb.api('/'+ id)'調用中工作,但查詢流表時只有'post_id'可以工作。如果用戶只發布文本,則只能返回查詢流表時將*工作的'id'。 – gcoladarci

相關問題