2011/06/21

[facebook]javascriptからFQLを実行

今、少し試してみて、やはり正常動作したので、ちょっとエントリーを書く事に。

Facebookクラウドにある様々な情報を取得するために設計されたSQLライクなFQLというものがあります。

予想した通り、JavaScriptから実行できます。

ここでは例として、ログインしたアカウントの情報を取得する方法について

var q = "select name , username from user where uid = {0}";
q = FB.Data.query(q,response.session.uid);
FB.Data.waitOn([q],function(args){

});

まず、FQLを作ります。

次に、FB.Data.queryメソッドでqueryを第一引数に設定します。第二引数にはqueryパラメータを突っ込みます。
問題は、これで実は実行されるわけではありません。

FB.Data.waitOnに作ったqueryを配列形式にして渡して、第二引数にコールバックを設定します。

慣れるまでにちょい時間がかかりそうだ。

0 コメント:

コメントを投稿