実際にFQLをPHPで記載した場合の例
<?php // 指定したaid(アルバムid)でphotoのデータを取得する場合 $fql_query = array( 'method' => 'fql.query', 'query' => sprintf('SELECT src,src_big,pid,aid,src_small FROM photo WHERE aid IN ( SELECT aid FROM album WHERE aid = %s )', $this->params['url']['aid'], 'access_token' => 'YOURACCESSTOKEN' ) ); // 指定したアルバムpid(写真photoid)のデータを取得する場合 $fql_query = array( 'method' => 'fql.query', 'query' => sprintf('SELECT src,src_big,pid,aid FROM photo WHERE pid =%s )', $this->params['url']['pid'], 'access_token' => 'YOURACCESSTOKEN' ) ); // 自分が保有するアルバムの一覧を出したい場合(cover_pidがアルバムのトップページであることから) $fql_query = array( 'method' => 'fql.query', 'query' => sprintf('SELECT src,src_big,src_small,pid,aid FROM photo WHERE pid IN ( SELECT cover_pid FROM album WHERE owner=%s )', $this->fbuser['id'], 'access_token' => 'YOURACCESSTOKEN' ) ); // access_tokenはパラメータで必要ないかもだが、念のため追加 $albums = $this->fb->api($fql_query);
このaccess_tokenを入れる場所がわからずで、かなり時間がとられた。。。鬼門