2

私はたくさんのFacebookページを持っています(私たちはクラブです)、そしてそれらをファン数の順に表示したいと思います。私はphpを初めて使用し、APIについては何も知りません。ファン数を返すために見つけることができるすべてのコードはアプリを参照しており、ビジネスページにはないIDとシークレットが必要です。

私はこれを持っています:

http://api.facebook.com/method/fql.query?format=json&query=select+fan_count+from+page+where+page_id%3D355692061120689

これをブラウザに入れると、必要なものが得られます。これをphpで記述して、操作する変数を取得するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

3

このデータはJSON文字列と呼ばれます。phpには。という関数がありますjson_decode()。これをと組み合わせて使用file_get_contents()​​すると、値を取得してphpでエコーできます。

<?php
$json = file_get_contents('http://api.facebook.com/method/fql.query?format=json&query=select+fan_count+from+page+where+page_id%3D355692061120689');

$decode = json_decode($json);

echo $decode[0]->fan_count;
?>

明確にするために、$decodeは配列であり、その最初の値はphpオブジェクトであり、その変数fan_countはデータを保持します。

グラフのURLについては、変更するだけです。

echo $decode[0]->fan_count;

に..

echo $decode->likes;

file_get_contents()もちろん、 URLをグラフのURLに変更したと仮定します。

于 2012-05-19T07:46:32.800 に答える