Я много работал над HW и нашел какой-то код, чтобы сделать целевую страницу фанатских ворот в Facebook, но я не могу заставить ее работать.Я использую облачное хранилище Google, поэтому у меня может быть защищенный URL
У меня есть файл PHP, который ссылается на два файла HTML, и каждый из них ссылается на файл CSS.Так как они все находятся в одном каталоге (корзине) при ссылке на все, я просто помещаю имя файла и расширение.Основываясь на моих ограниченных знаниях, я думаю, что это должно работать, а не проблема, дайте мне знать, если я ошибаюсь
Я нашел этот фрагмент кода и отредактировал его в соответствии со своими потребностями: он сохранен вэто местоположение:
http://commondatastorage.googleapis.com/changed-to-protect-appsecret/facebook.php
<!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);
}
?>
Все выше точно так же, как это, за исключением секрета приложения.
Затем я загрузил HTML-файлы в ту же корзину и назвалих nonfan.html и fan.html, а также файл с именем fb.css и различные изображения, которые будут использоваться.
В моем приложении Facebook я не знаю, что добавить:
URL-адрес холста, URL-адрес Secrue Canvas или URL-адрес вкладки страницы, URL-адрес вкладки защищенной страницы.
В зависимости от погоды я использовал одно из следующих действий в зависимости от погоды.
http://commondatastorage.googleapis.com/changed-to-protect-appsecret/facebook.php?
https://commondatastorage.googleapis.com/changed-to-protect-appsecret/facebook.php?
Я добавил "?"до конца, потому что Facebook сказал, что мне это нужно.Я также только что изменил Http на Https, не уверен, что это правильно.
Вот где целевая страница: https://www.facebook.com/pages/Social-Media-Managers-Inc/120283264707317?sk=app_148002285301879
Это в основном пусто, и я не знаю, чточтобы выяснить, в чем проблема.
Также не уверен, что проблема в том, как я настроил приложение facebook или файл PHP не работает должным образом, или что файлы HTLM не загружаются.