私のページにはいいねボタンがいくつかあり、誰かが「好き」または「嫌い」になったときに(AJAXを介して)PHPスクリプトをトリガーしたいと思います。
誰かが「いいね」をすると、POSTとGETがトリガーされることがわかります。誰かが「嫌い」をすると、投稿だけがトリガーされます。これは、両方のアクションを区別する方法である可能性があります。
これらのトリガーされたアクションをどのように傍受できますか?
投稿のパラメータを取得する方法はありますか?
私のページにはいいねボタンがいくつかあり、誰かが「好き」または「嫌い」になったときに(AJAXを介して)PHPスクリプトをトリガーしたいと思います。
誰かが「いいね」をすると、POSTとGETがトリガーされることがわかります。誰かが「嫌い」をすると、投稿だけがトリガーされます。これは、両方のアクションを区別する方法である可能性があります。
これらのトリガーされたアクションをどのように傍受できますか?
投稿のパラメータを取得する方法はありますか?
Facebook Javascript SDKのFB.Event
APIを確認してください。このsubscribe
関数を使用すると、必要な処理を実行できます。
ドキュメントから、ユースケースのサンプルを次に示します。
// new like
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
}
);
// removed like
FB.Event.subscribe('edge.remove',
function(response) {
alert('You unliked the URL: ' + response);
}
);