FQL queryでFacebookに投稿した記事一覧を取得する

Author:
fql_list

Facebookを眺めていたら、Facebook投稿は検索ができないとかなんとか見かけた。
が、色々と方法は無くもない。
ってことで今回はFQL queryってのをご紹介しましょう。

FQLってのはSQLのFacebook版です。
制約はあるものの文法的にはSQLと一緒。
selectとかfromとか使います。

ってことで、まずはFacebook Developperへアクセス。
そこからTools & Supportの中にあるGraph API Explorerを開きます。
もしかしたらどこかで開発者登録しないといけなくなるかも。その際は適当に登録しましょ。

ここでURLをチェック。
https://developers.facebook.com/tools/explorer/xxxxxxxxx/となっているかと思いますが、このxxxxxxxがあなた自身のIDとなります。
後ほど使うので控えておきましょう。

で、Get Token→Get User Access Tokenを開き、user_postsにチェックが入っていることを確認。
入っていなかったらチェックしてGet Access Tokenを押しましょう。
permission

んで、FQL Queryを選択。
以下の行をテキストボックスに打ち込んでSubmitしてください。

SELECT message FROM stream WHERE source_id = 100001536170691 limit 100

うまくいくと下記のように投稿した文章がずらっと出てきます。

fql_list

あとはテキストエディタとかに貼り付けるなり、json_decodeとかするなりご自由に。
limit 100を1000にすれば1000件でますし、limit 100,100とすれば100件目から199件目まで出ます。

もちろんベースはSQLなので、例えば次のように打つと、いいねの件数も出るようになります。

SELECT message,likes FROM stream WHERE source_id = 100001536170691 limit 100

likes

もっと詳しく知りたい方はFQL Referenceを参考に。

ちなみに、もっと簡単なGraph APIってやつでも記事一覧は見れます。
Graph APIでFacebookに投稿した記事一覧を表示する

Share on Facebook
Pocket