Web 在提交到自己的网站之前,检查是否有人喜欢这个页面

Web 在提交到自己的网站之前,检查是否有人喜欢这个页面,web,facebook-like,Web,Facebook Like,我的服务器上有一个自己的页面,人们可以在那里下载我自己的曲目 我的想法是在我的Facebook页面上添加一个like按钮。人们必须先点击like按钮,然后才能下载曲目。也许这必须用一个表单来修复,表单上有名字、电子邮件和类似的按钮,他们必须点击!提交后,必须有一些东西可以检查用户是否真的点击了like按钮,然后才能获得包含特殊内容的页面(下载链接) 因此,我们的想法是,如果有可能,有一个检查,该网页是喜欢之前,他们可以提交并获得下载按钮 有人能告诉我这是否可行,有人能帮我写代码吗? 我没有其他F

我的服务器上有一个自己的页面,人们可以在那里下载我自己的曲目

我的想法是在我的Facebook页面上添加一个like按钮。人们必须先点击like按钮,然后才能下载曲目。也许这必须用一个表单来修复,表单上有名字、电子邮件和类似的按钮,他们必须点击!提交后,必须有一些东西可以检查用户是否真的点击了like按钮,然后才能获得包含特殊内容的页面(下载链接)

因此,我们的想法是,如果有可能,有一个检查,该网页是喜欢之前,他们可以提交并获得下载按钮

有人能告诉我这是否可行,有人能帮我写代码吗?
我没有其他Facebook社交插件!我只想用一个类似的按钮

按你的要求去做是可能的。您可能会发现这个问题和答案非常有用:


您可以使用Javascript SDK检查是否有人单击了like按钮

您可以使用社交插件或XFBML按钮, 实现XFBML按钮和Javascript SDK,您可以在这里找到:

然后,您可以创建一个事件侦听器,该侦听器在用户单击like按钮时进行侦听:

FB.Event.subscribe('edge.create',
    function(response) {
        alert('You liked the URL: ' + response);
    } 
);

如果有人单击了like按钮,您可以使用它来存储,然后将其保存到您的数据库或会话中,并让用户下载他们的曲目

你的代码应该是这样的

<div id="fb-root"></div>
<div class="fb-like" data-href="http://www.stackoverflow.com" data-send="false" data-width="450" data-show-faces="true"></div>
<script>
    window.fbAsyncInit = function() {
        FB.init({
            appId      : 'YOUR_APP_ID', // App ID
            channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
            status     : true, // check login status
            cookie     : true, // enable cookies to allow the server to access the session
            xfbml      : true  // parse XFBML
        });

        FB.Event.subscribe('edge.create',
            function(response) {
                alert('You liked the URL: ' + response);
            } 
        );
    };

// Load the SDK Asynchronously
(function(d){
    var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
    js = d.createElement('script'); js.id = id; js.async = true;
    js.src = "//connect.facebook.net/en_US/all.js";
    d.getElementsByTagName('head')[0].appendChild(js);
}(document));

window.fbAsyninit=函数(){
FB.init({
appId:'你的应用程序ID',//应用程序ID
channelUrl:'//WWW.YOUR_DOMAIN.COM/channel.html',//频道文件
状态:true,//检查登录状态
cookie:true,//启用cookie以允许服务器访问会话
xfbml:true//解析xfbml
});
FB.Event.subscribe('edge.create',
功能(响应){
警报(“您喜欢URL:”+响应);
} 
);
};
//异步加载SDK
(职能(d){
var js,id='facebook jssdk';if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=“//connect.facebook.net/en_US/all.js”;
d、 getElementsByTagName('head')[0].appendChild(js);
}(文件);

好吧,我试着在超链接中添加带有代码的like按钮,但这不起作用!这看起来很简单,我想要什么,但不知道如何解决:(请不要再问同样的问题。这不是回答问题!我想你正在寻找的是一个完整的代码库供你使用。这不是真正的网站,我链接你的问题将给你一个良好的开端。