Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在我的网站上查看用户是否已点击;例如;在Facebook粉丝页面上?_Javascript_Php_Jquery_Facebook_Facebook Graph Api - Fatal编程技术网

Javascript 如何在我的网站上查看用户是否已点击;例如;在Facebook粉丝页面上?

Javascript 如何在我的网站上查看用户是否已点击;例如;在Facebook粉丝页面上?,javascript,php,jquery,facebook,facebook-graph-api,Javascript,Php,Jquery,Facebook,Facebook Graph Api,我需要检查我的网站,如果用户(访问者)已经点击了Facebook粉丝页面上的“喜欢”,有可能吗?我想删除“喜欢”按钮,如果用户点击“喜欢” 在Facebook应用程序中,我可以使用以下代码轻松检查: <?php $request = $_REQUEST["signed_request"]; list($encoded_sig, $load) = explode('.', $request, 2); $fbData = json_decode(base64_decode(strtr($loa

我需要检查我的网站,如果用户(访问者)已经点击了Facebook粉丝页面上的“喜欢”,有可能吗?我想删除“喜欢”按钮,如果用户点击“喜欢”

在Facebook应用程序中,我可以使用以下代码轻松检查:

<?php
$request = $_REQUEST["signed_request"];
list($encoded_sig, $load) = explode('.', $request, 2);
$fbData = json_decode(base64_decode(strtr($load, '-_', '+/')), true);
if (!empty($fbData["page"]["liked"]))
{ 
//if liked do....
} else {
//else do....
}
?>

但是如何在我的网站上使用类似的代码?

使用FB api中的事件方法:

FB.Event.subscribe('edge.create',
    function(href, widget) {
        alert('You liked the URL: ' + href);
    }
);
另一种跟踪方法是按钮。ref设置会导致当一个人单击流故事中关于类似动作的链接时,向referer URL添加两个参数:

https://www.facebook.com/l.php?fb_ref=top_left&fb_source=profile_oneline
当用户单击“喜欢”时,您将在您的网站上根据自己的喜好处理_GET['fb_source']参数

要通过url获取统计信息,可以使用link.getStats。它的方法将返回xml响应以及url的所有统计信息(包括like)。你无法得到这些统计数据,也无法随心所欲地进行操作

http://api.facebook.com/restserver.php?method=links.getStats&urls=https://www.facebook.com/myPage

http://api.facebook.com/restserver.php?method=links.getStats&urls=http://example.com

我认为,使用phpThank you作为答案是不可能的,不管是否使用PHP,也可以使用其他编程语言。。您必须登录到您的网站并获得他们的“用户喜欢”权限。然后检查他们是否喜欢。谢谢你们的回答,但我认为只有在用户点击喜欢或不喜欢后才会显示此警报?我需要做的是,当用户访问网站时,检查他是否像以前一样被点击,如果是-删除像按钮。很抱歉提出了一个愚蠢的问题,但我需要如何正确设置
href
<代码>$href=www.facebook.com/myPage?我认为这是不正确的。你能帮帮我吗?谢谢。请参阅我编辑的关于data ref的答案。关于data-ref的误解部分。它是如何工作的?我能看看例子吗。如果我的facebook粉丝页面是:
www.facebook.com/myPage
。请参阅我的回答中添加的示例谢谢您的回答。所以,若我得到统计数据,我如何检查用户是否喜欢点击?如何从这些统计数据中获取数据<代码>http://api.facebook.com/restserver.php?method=links.getStats&urls=https://www.facebook.com/myPage它应该是什么样子?例如:
if(单击like…{do…}