Witam.
Robię aplikację na Facebook
W aplikacji po zalogowaniu pyta o zezwolenie na publikację na wallu uzytkownika i nastepnie powinna wysoływać się funkcja publikujOdwiedziny opisana w kodzie poniżej.
błąd pewnie jest gdzieś w tej sekcji:
<? else : ?>
publikujOdwiedziny(tytul)
Ale nie wiem gdzie dokłądnie.
Prosze o pomoc
działąnie aplikacji można przetestować na e-area.pl
kod aplikacji php:
<?php
require('facebook.php');
$facebook = new Facebook
(array( 'appId' => '341606939255273',
'secret' => 'c132c058acff615b748bbafdf2419fcc',
'cookie' => true,
));
$session = $facebook->getUser();
?>
<!doctype html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Aplikacja Poczatkowa</title>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
// inicjalizacja JavaScript SDK
FB.init({
appId : '
<? echo($facebook->getAppId()); ?>',
session :
<? 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);
}());
(function publikujOdwiedziny(tytul) {
FB.ui({
method: 'stream.publish',
attachment: {
name: tytul,
caption: "Zobacz gdzie własnie byłem i co odwiedzilem",
media: [{
type: 'image',
href: 'http://e-area.pl/',
src: 'http://e-area.pl/'
}]
},
action_links: [{
text: 'Zerknij sam!',
href: 'http://e-area.pl/'
}],
user_message_prompt: 'Powiedz swoim znajomym o tym miejscu'
});
});
</script>
<center>
<?php if ($me) : ?>
Witaj,
<? echo($me['first_name']); ?> <img src="https://graph.facebook.com/
<? echo($uid); ?></picture">
<? else : ?>
<p>Aby korzystać z tej aplikacji musisz się zalogować</p><br />
<fb:login-button perms="publish_stream"></fb:login-button><br><br>
<? else : ?>
publikujOdwiedziny(tytul)
<? endif; ?>
<fb:title>Opowiedz o tych meijscach</fb:title><br><br>
<br><br><fb:comments xid="titans_comments" canpost="true" candelete="false" returnurl="http://apps.facebook.com/myapp/titans/">
</center>
</body>
</html>