我正在创建一个网站,我将保留下载按钮,只有当访问者点击我的FB Fanpage时才能下载。这应该检测用户是否已经喜欢它或第一次。
我搜索了很多内容,但没有找到我查询的确切解决方案。
任何人都可以帮助我吗?
答案 0 :(得分:3)
使用FB.Event.subscribe方法:
<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>
答案 1 :(得分:1)
你可以在围绕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();
});
答案 2 :(得分:0)
如果他们已登录您的网站,您可以拦截点击:
1)为您的喜欢按钮添加ID,例如id="likey"
2)使用这样的功能
$("#likey").click(function(event){
event.preventDefault();
linkLocation = this.href;
//insert ajax call that records information in database
window.location = linkLocation;
});