Już sam nie wiem, nie umie albo co
Podgląd:
http://greatsite.pl/fb/Aplikacja miała na celu przypisywać lajkowiczów do grup od których dowiedziała się o stronie pewnej fundacji
Kod:
<?php
require('facebook.php');
$facebook = new Facebook
(array( 'appId' => '',
'secret' => '',
'cookie' => true,
));
$uid = $facebook->getUser();
$me = null;
if ($uid) {
try {
// pobieramy informacje o użytkowniku
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
}
}
?>
<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Konkurs</title>
<div id="fb-root"></div>
<script language=javascript>
var object = false;
if (window.XMLHttpRequest) object = new XMLHttpRequest();
else if (window.ActiveXObject) object = new ActiveXObject("Microsoft.XMLHTTP");
function getData(dataSource, divID) {
if (object.readyState==4 || object.readyState==0) {
var obj = document.getElementById(divID);
object.open("GET", dataSource);
object.onreadystatechange = function() {
if (object.readyState == 4 && object.status == 200) obj.innerHTML= object.responseText;
}
object.send(null);
}
}
</script>
<style type="text/css">
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
display: none !important;}
</style>
</head>
<body id="dd">
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
// inicjalizacja JavaScript SDK
FB.init({
appId : '
<?php echo($facebook->getAppId()); ?>',
session :
<?php echo(json_encode
($session)); ?>,
status : true,
cookie : true,
xfbml : true // włączamy parsowanie XFBML
});
// jeśli użytkownik zaloguje się, odświeżamy stronę
FB.Event.subscribe('auth.login', function() {
window.location.reload();
});
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/pl_PL/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
FB.Event.subscribe('edge.create', function() {
alert('You liked the URL: ');
}
);
</script>
<?php
if(!empty($_POST['group'])){
$_GET['step'] = 2;
$_SESSION['group'] = $_POST['group'];
}
?>
<div style="width: 500px; height: 400px; overflow: hidden; font-family: Tahoma; font-size: 13px; text-align: center;">
<?php if($_GET['step'] == 0 OR $_GET['step'] == 1){ ?>
<form action="" method="post" style="padding: 0; margin: 0;">
<div style="width: 500px; background: #fff; height: 250px; padding-top: 75px;">
<span style="font-size: 24px; font-weight: bold; color: #333;">Krok 1.</span><br/><br/>
<span style="font-size: 16px; font-weight: bold; color: #222;">Wybierz grupę którą chcesz wesprzeć swoim "Lubię to"</span><br/><br/> <br/><br/>
<select name="group" style="width: 150px;">
<option selected="selected">Grupa 1</option>
<option>Grupa 2</option>
<option>Grupa 3</option>
<option>Grupa 4</option>
<option>Grupa 5</option>
</select>
</div>
<div style="width: 500px; background: #3b5998; height: 50px; padding-top: 25px;">
<button type="submit" style="width: 50px; height: 30px;">Dalej</button>
</div>
</form>
<?php }elseif($_GET['step'] == 2){
?>
<div class="test" style="width: 500px; background: #fff; height: 250px; padding-top: 75px;">
<span style="font-size: 24px; font-weight: bold; color: #333;" >Krok 2.</span><br/><br/>
<span style="font-size: 16px; font-weight: bold; color: #222;">Kliknij "Lubię to"</span><br/>
<span id="info"></span>
</div>
<div style="width: 500px; background: #3b5998; height: 50px; padding-top: 25px;">
<fb:like href="https://www.facebook.com/pages/GreatSitepl/177365909002550" send="false" layout="button_count" width="200" show_faces="false" font="tahoma"></fb:like>
</div>
<?php } ?>
</div>
</body>
</html>
W celu testów jest tam moja strona, która nie jest upubliczniona ale cel jest aby to zadziałało i mógłbym uruchomić aplikację na stronie fundacji w celu rozpoczęcia konkursu.
Całość nie skończona, wszystko czeka na rozwiązanie przechwytu że polubiono stronę.