3

私は Facebook のようなボタンを自分のワードプレス ブログに配置しました...アイデアは、それらを投稿の投票メカニズムのようなものとして使用することです。私がやりたいことは、誰かが facebook のようなボタンを介して「いいね」するたびに、ブログ投稿のコメントを自動的に追加することです。

だから私の質問は、誰かが「成功した」何かを気に入った場合、いいねボタンAPIは私のページへの何らかのコールバックを提供しますか? - つまり。彼らは以前にそれを気に入ったことがなく、Facebook に送信するプロセスを正常に完了しました。

助けてくれてありがとう。参考までに、私はFacebook APIに非常に慣れていません

-リッチ

4

3 に答える 3

5

docsedge.createに従ってイベントにサブスクライブする必要があります:

FB.Event.subscribe('edge.create', function(href, widget) {
   alert('You just liked '+href);
});

だけど、前回試した時は何故か出来なかった…

于 2010-06-19T18:37:26.170 に答える
1

私はこれを使用して、ユーザーのいいねを追跡します。この場合、1人のユーザーが「いいね」ボタンを押すたびに、別のphpファイルに投稿(非表示のIDを送信)してデータベースに保存します。私はあなたがやりたいような何かのためにこれを使います。

注:私はjqueryを使用してajax投稿を作成します。

-------------------------------------------
  window.fbAsyncInit = function() {

    FB.init({appId: 'xxxxxxxxxxxxxxxxxx', status: true, cookie: true,
             xfbml: true});

B.Event.subscribe('edge.create', function(href, widget) {

$(document).ready(function() { 

var h_fbl=href.split("/");

var fbl_id=h_fbl[4]; 


 $.post("http://mypage.com/like.php",{ idfb:fbl_id,rand:Math.random() } )

}) });
  };
于 2011-02-26T03:27:46.137 に答える
1

次の facebook-api 呼び出しを使用して確認できます。

JavaScript (未テスト):

FB.api({ method: 'pages.isFan', page_id: 'YOUR-PAGE-ID' }, function(resp) {
    if (resp) {
      alert('You like the Application.');
    } else {
      alert('You don't like the Application.');
    }
 });

PHP (十分にテスト済み):

$facebook = new Facebook(array(
    'appId' => 'YOUR-APP-ID',
    'secret' => 'YOUR-APP-SECRET-KEY',
));
$facebook->api(array(
                'method' => 'pages.isFan',
                'page_id' => 'YOUR-PAGE-KEY'
            ))

ソース: http://forum.developers.facebook.net/viewtopic.php?id=101406

詳細については、Facebook 開発者マニュアルを参照してください。http://developers.facebook.com/docs/reference/rest/pages.isFan/

REST-API (この例で使用) は間もなく非推奨になることに注意してください。

SDK の入手先がわからない場合は、次のページを参照してください: http://developers.facebook.com/docs/sdks/

于 2011-07-12T14:33:24.507 に答える