1

私は自分の Web サイトにいいねボタンを使用しています。iframe バージョンを使用して Facebook ページから取得しました。この数が 50 より大きい場合にのみ、自分のサイトのような人の数を表示したいと考えています。like_count を取得するために fql.query を使用できると考えていました。これが 50 より大きい場合は、それを表示します。開発者ページで Facebook アプリを作成したくないので、アプリ ID などを持っていません。私が行ったことは次のとおりです。

$data = array(
    'method' => 'fql.query', 
    'query' => 'select  like_count from link_stat where  url="http://www.mysite.com',
    'callback'  => ''
);

しかし、結果をPHP変数に保存する方法がわかりません。最後に、必要なときにのみ結果を表示できるかどうか。

私はそれについてたくさん検索しましたが、まだ何かを見つけていないので、誰かが私を助けてくれれば幸いです.

4

3 に答える 3

2

Javascript でhttp://graph.facebook.com/http://www.mysite.com/にリクエストを送信すると、次のように共有数とコメントを含む JSON オブジェクトが返されます。

{
    "id": "http://www.mysite.com/",
    "shares": 70503,
    "comments": 1
}

そのシェア数は、いいねボタンで得られる数と一致する必要があります。

于 2011-09-01T18:02:24.007 に答える
0

実際、アプリを登録する必要があるかどうかはわかりません。AppIDなしでGraphAPIを使用していくつかのことができることは知っています(ただし、それがクローズドグループまたはイベントの場合は、そのためにOAuth access_tokenを取得できる必要があると思います)。私はFQLをまったく使用していませんが、いくつかのことを行うためにアプリIDは必要ないと確信しています。

OPへの回答として、次のリンク:http ://developers.facebook.com/docs/reference/fql/link_statは、全体で使用されているように見える$facebookオブジェクトを使用しています。githubでこのコードを見てください:https ://github.com/facebook/php-sdk/blob/master/examples/example.php

それが役立つかもしれません。

于 2010-11-10T12:11:11.617 に答える