Facebook 风扇门登录页
我做了很多硬件工作,找到了一些代码来在facebook上创建一个fan gate登录页面,但我似乎无法让它正常工作。我使用谷歌云存储,所以我可以有一个安全的URL 我有一个PHP文件,它引用了两个HTML文件,每个文件都引用了一个CSS文件。因为它们在引用所有内容时都在同一个目录桶中,所以我只需输入文件名和扩展名。基于我有限的知识,我认为这应该有效,而不是问题所在,如果我错了,请告诉我 我找到了这段代码,并对其进行了编辑以满足我的需要: 我已将其保存在以下位置: 除应用程序机密外,以上所有内容都与它完全相同 然后我将HTML文件上传到同一个bucket中,并将它们命名为nonfan.HTML和fan.HTML,以及一个名为fb.css的文件和要使用的各种图像 在我的Facebook应用程序上,我不知道该放什么: 画布URL、安全画布URL或页面选项卡URL、安全页面选项卡URL 对于这两种情况,我都使用了以下其中一种,这取决于天气是否安全 ? ? 我加了一个?因为Facebook说我需要它。我还将Http更改为Https,不确定这是否正确 以下是登录页的位置: 它基本上是空白的,我不知道从这里做什么来找出问题所在Facebook 风扇门登录页,facebook,facebook-like,facebook-iframe,facebook-apps,Facebook,Facebook Like,Facebook Iframe,Facebook Apps,我做了很多硬件工作,找到了一些代码来在facebook上创建一个fan gate登录页面,但我似乎无法让它正常工作。我使用谷歌云存储,所以我可以有一个安全的URL 我有一个PHP文件,它引用了两个HTML文件,每个文件都引用了一个CSS文件。因为它们在引用所有内容时都在同一个目录桶中,所以我只需输入文件名和扩展名。基于我有限的知识,我认为这应该有效,而不是问题所在,如果我错了,请告诉我 我找到了这段代码,并对其进行了编辑以满足我的需要: 我已将其保存在以下位置: 除应用程序机密外,以上所有内容都
也不确定问题是我如何设置facebook应用程序或PHP文件工作不正常,还是没有加载HTLM文件。也不确定问题是我如何设置facebook应用程序或PHP文件工作不正常,还是没有加载HTLM文件
我见过画布上的空白。如果查看从facebook返回的用于加载facebook页面的HTML,您将看到一个没有指定要加载的url的iframe。我一定会再次检查你的应用程序设置,以确保一切正常。感谢DMCS的回复。我真的不知道我会检查什么以获得任何建议,一切都是我说的。屏幕截图有用吗??
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<?php
require 'facebook.php';
$app_id = "148002285301879";
$app_secret = "myappsecret";
$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 a fan is on your page
if ($like_status == 1) {
$a = file_get_contents("fan.html");
echo ($a);
} else {
// If a non-fan is on your page
$a = file_get_contents("nofan.html");
echo ($a);
}
?>