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'); '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({ 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) : ?> <? 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>