0

Facebook で写真のいいねの数を取得し、それを自分の Web サイトに表示したいと考えています。

そのための FQL クエリを見つけることができました。

SELECT like_info FROM photo WHERE object_id=10152003701188306

http://developers.facebook.com/tools/explorerでそのクエリを試したところ、like_count = 792.

私はすべての Facebook 接続をセットアップして動作させています (アプリ ID + 秘密鍵)。URL のデバッガーを確認したところ、必要なすべてのメタ タグが含まれています。

このコードを書くことはできましたが、数値ではなく空の結果が得られます。

$result = $facebook->api(array(         
          'method' => 'fql.query',   
          'query' => 'SELECT like_info FROM photo WHERE object_id=10152003701188306'  
      ));  
echo $result['like_count'];

どうすれば適切に動作させることができますか?

4

1 に答える 1

0

FQL によって返される配列はかなり大きく複雑です。必要なもの:

echo $result['data']['like_info']['like_count'];

クエリで返されるすべてを表示するには、次のコードを使用します。

printf('<pre>%s</pre', print_r($result,TRUE) );
于 2012-10-22T15:15:15.673 に答える