-1

次の方法で、Facebookページ/グループ/プロファイルの投稿ごとにコメントを取得しようとしています-

SELECT fromid, username, text, time, post_id FROM comment WHERE post_id in (SELECT post_id  
FROM stream 
WHERE source_id IN (
    SELECT page_id 
    FROM page 
    WHERE name='joomla'
) limit 3)

しかし、データは表示されません。そのplz help.また、投稿IDを個別に取得しようとした場合-

SELECT post_id  
FROM stream 
WHERE source_id IN (
      SELECT page_id 
      FROM page 
      WHERE name='joomla'
)

「joomla」として指定されたページ名は正しくありませんが、名前を「coca-cola」として使用すると、何も返されません.fqlクエリでpage_idを取得する正しい方法は何ですか? この方法で page_id を取得しないと、最初のクエリが機能しないと思います。専門家を助けてください...私はまだどこにも解決策を見つけていません

4

1 に答える 1

2

あなたの場合、そのようにしないでください

WHERE source_id IN (
    SELECT page_id 
    FROM page 
    WHERE name='joomla'
) 

代わりにそのようにする必要があります(http://developers.facebook.com/tools/explorer/?fql=%20SELECT%20name%2Cpage_id%20FROM%20page%20WHERE%20name%3D%22joomla%22

 SELECT name,page_id FROM page WHERE name='joomla'

この結果から特定のページ ID を抽出します。たとえば、page_id が 139664469820 であるとします。

SELECT fromid, username, text, time, post_id FROM comment WHERE post_id in (SELECT post_id FROM stream WHERE source_id='139664469820' LIMIT 25)
于 2013-04-23T15:11:46.303 に答える