2

これは私のコードですが、機能しません:

FB.api(
        {
            method: 'fql.query',
            query: 'SELECT uid, first_name, last_name FROM user WHERE uid=100002306311953'
        },
        function(data) {
            alert(data.uid);
        }
);
                });

アラートに「未定義」が表示されます。なんで ?

4

1 に答える 1

6

SOへようこそ!

fql.query メソッドとクエリを渡すことで、FB.api 関数を使用できます。

現在のユーザー名を返す簡単なクエリ:

FB.api({
    method: 'fql.query',
    query: 'SELECT uid, name FROM user WHERE uid = me()'
}, function(data) {
    console.log(data);
    var res = data[0].name;
    alert(res);
    }
);

FB ドキュメント: https://developers.facebook.com/docs/reference/fql/

于 2012-05-18T08:31:32.583 に答える