PHP或JS代码示例,用于显示FaceBook上的内容,如
我正在寻找一些PHP(或JavaScript)示例代码,以在检测到类似Facebook的事件后显示HTML页面(Facebook之外)上的内容 我发现它应该在查找edge。创建:PHP或JS代码示例,用于显示FaceBook上的内容,如,php,javascript,facebook,Php,Javascript,Facebook,我正在寻找一些PHP(或JavaScript)示例代码,以在检测到类似Facebook的事件后显示HTML页面(Facebook之外)上的内容 我发现它应该在查找edge。创建: 任何人都有可以共享的工作代码?他们在您提供的链接上有一个示例……这不是您想要的吗 FB.Event.subscribe('edge.create', function(response) { //do whatever you want here document.getEle
任何人都有可以共享的工作代码?他们在您提供的链接上有一个示例……这不是您想要的吗
FB.Event.subscribe('edge.create',
function(response) {
//do whatever you want here
document.getElementById('previouslyHiddenContent').style.display='block';
}
);
啊,你可能还想为以后的访问写一个cookie
对于Nick来说,也许你想启动一个AJAX调用,而不是直接显示内容……只是为了将其删除一步(如果内容很大,会缩短页面负载)他们在你提供的链接上有一个例子……这不是你想的吗?:
FB.Event.subscribe('edge.create',
function(response) {
//do whatever you want here
document.getElementById('previouslyHiddenContent').style.display='block';
}
);
啊,你可能还想为以后的访问写一个cookie
对于Nick来说,也许你想启动一个AJAX调用,而不是直接显示内容……只是为了将其删除一步(如果内容很大,会缩短页面负载)PHP是一种更好的方法,因为它是服务器端的,而客户端无法控制它(与使用JS显示div不同,人们只需通过编辑DOM将div设置为可见,就可以看到试图隐藏的页面内容) 这样比较好
<?php
include 'facebook.php'; // facebook php sdk
$app_id = "XXXXXXXXXXXXXXXX";
$app_secret = "YYYYYYYYYYYYYY";
$facebook = new Facebook (array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
$page_id = $signed_request["page"]["id"];
$page_admin = $signed_request["page"]["admin"];
$like_status = $signed_request["page"]["liked"];
$country = $signed_request["user"]["country"];
$locale = $signed_request["user"]["locale"];
if ($like_status) {
// display whatever you want to show the person who has liked the page
} else {
// display what you want to show people who haven't liked the page
}
?>
PHP是一种更好的方法,因为它是服务器端,客户端无法控制它(不像使用JS显示div,人们只需通过编辑DOM将div设置为可见,就可以看到试图隐藏的页面内容) 这样比较好
<?php
include 'facebook.php'; // facebook php sdk
$app_id = "XXXXXXXXXXXXXXXX";
$app_secret = "YYYYYYYYYYYYYY";
$facebook = new Facebook (array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
$page_id = $signed_request["page"]["id"];
$page_admin = $signed_request["page"]["admin"];
$like_status = $signed_request["page"]["liked"];
$country = $signed_request["user"]["country"];
$locale = $signed_request["user"]["locale"];
if ($like_status) {
// display whatever you want to show the person who has liked the page
} else {
// display what you want to show people who haven't liked the page
}
?>
+1.不过,这项技术真的很脆弱。它的速度很慢,你需要为那些已经是粉丝的人制定一个备份计划(他们的按钮将是灰色的,除非你给他们另一种方式,否则他们将不得不再次不同和喜欢)。如果可能的话,让人们接受fb应用程序,并使用API查看他们是否喜欢某样东西。+1.这项技术确实很脆弱。速度很慢,你需要为已经是粉丝的人制定备份计划(他们的按钮将是灰色的,除非你给他们另一种方式,否则他们将不得不再次不喜欢)。如果可能,让人们接受fb应用程序,并使用API查看他们是否喜欢某样东西。这只适用于Facebook页面。AMcDermott不属于Facebook。这也可以通过cookie操作从客户端进行编辑;),这只适用于Facebook页面。AMcDermott不属于Facebook。这也可以通过cookie操作从客户端编辑;)