私はダウンロードボタンを保持しているウェブサイトを作っています。ダウンロードはFBファンページのようにクリックすると利用できます。これは、ユーザーが既にそれを気に入っていたのか、最初に気に入ったのかを検出するはずです。訪問者が私のFBページを気に入っているかどうかチェックするPHP
私はたくさんのGoogle検索を行ったが、私の質問に対しては正確な解決策が見つかりませんでした。
誰でも手伝ってもらえますか?
私はダウンロードボタンを保持しているウェブサイトを作っています。ダウンロードはFBファンページのようにクリックすると利用できます。これは、ユーザーが既にそれを気に入っていたのか、最初に気に入ったのかを検出するはずです。訪問者が私のFBページを気に入っているかどうかチェックするPHP
私はたくさんのGoogle検索を行ったが、私の質問に対しては正確な解決策が見つかりませんでした。
誰でも手伝ってもらえますか?
使用のような関数を使用hod:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId: 'YOUR_APP_ID',
status: true,
cookie: true
});
FB.Event.subscribe('edge.create', function(response) {
$("#downloadlink").show();
});
</script>
FBのようなコードを囲むdivタグにonclickイベントを置くことができます。 onclickイベントのコールバック関数は、ダウンロードリンクを含むdivタグを可視にすることができます(これを行う最も簡単な方法はjQueryを使用することです)。
彼らはあなたのサイトにログインしている場合は、あなたがそうのようなクリックを傍受でき
<div id="fblike">
<!-- fb code -->
</div>
<div id="downloadlink">
<!-- download link here -->
</div>
<script language="javascript">
$("#downloadlink").hide();
$("#fblike").click(function() {
$("#downloadlink").show();
});
ユーザーが自分のページを好きだったかどうかを検出したいですか?何をするには適切なスクリプトがそれを行うでしょう – Nick
たとえば、次のように)
1等id="likey"
2)FB.Event.subscribeが満たさこの
$("#likey").click(function(event){
event.preventDefault();
linkLocation = this.href;
//insert ajax call that records information in database
window.location = linkLocation;
});
ボタンはどこにありますか?これは、Facebookページのタブ( '$ _REQUEST ['signed_request']'を使用してください)では非常に単純です。そうでなければ単純ではありません。 – scibuff
あなたはこのユーザーを識別できる必要があります。 ($ _POST ['signed_request'] - >デコードなど)、またはSDKを使用して、ユーザーがサイトに最初にログインできるようにすることができます。 – Ing
@scibuffはFacebookにはない、それは私のPHPウェブサイトにある – Nick