Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wywołanie funkcji z js za pomocą php
laresistance
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 18.07.2012

Ostrzeżenie: (0%)
-----


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:
  1. <?php
  2. require('facebook.php');
  3.  
  4. $facebook = new Facebook(array(
  5. 'appId' => '341606939255273',
  6. 'secret' => 'c132c058acff615b748bbafdf2419fcc',
  7. 'cookie' => true,
  8. ));
  9.  
  10. $session = $facebook->getUser();
  11.  
  12. ?>
  13.  
  14. <!doctype html>
  15. <html>
  16. <head>
  17. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  18. <title>Aplikacja Poczatkowa</title>
  19. </head>
  20. <body>
  21. <div id="fb-root"></div>
  22. <script>
  23. window.fbAsyncInit = function() {
  24. // inicjalizacja JavaScript SDK
  25. FB.init({
  26. appId : '<? echo($facebook->getAppId()); ?>',
  27. session : <? echo(json_encode($session)); ?>,
  28. status : true,
  29. cookie : true,
  30. xfbml : true // włączamy parsowanie XFBML
  31. });
  32.  
  33. // jeśli użytkownik zaloguje się, odświeżamy stronę
  34. FB.Event.subscribe('auth.login', function() {
  35. window.location.reload();
  36. });
  37. };
  38.  
  39. (function() {
  40. var e = document.createElement('script');
  41. e.src = document.location.protocol + '//connect.facebook.net/pl_PL/all.js';
  42. e.async = true;
  43. document.getElementById('fb-root').appendChild(e);
  44. }());
  45.  
  46. (function publikujOdwiedziny(tytul) {
  47. FB.ui({
  48. method: 'stream.publish',
  49. attachment: {
  50. name: tytul,
  51. caption: "Zobacz gdzie własnie byłem i co odwiedzilem",
  52. media: [{
  53. type: 'image',
  54. href: 'http://e-area.pl/',
  55. src: 'http://e-area.pl/'
  56. }]
  57. },
  58. action_links: [{
  59. text: 'Zerknij sam!',
  60. href: 'http://e-area.pl/'
  61. }],
  62. user_message_prompt: 'Powiedz swoim znajomym o tym miejscu'
  63. });
  64. });
  65. </script>
  66. <center>
  67. <?php if ($me) : ?>
  68. Witaj, <? echo($me['first_name']); ?>
  69. <img src="https://graph.facebook.com/<? echo($uid); ?></picture">
  70. <? else : ?>
  71. <p>Aby korzystać z tej aplikacji musisz się zalogować</p><br />
  72. <fb:login-button perms="publish_stream"></fb:login-button><br><br>
  73. <? else : ?>
  74. publikujOdwiedziny(tytul)
  75. <? endif; ?>
  76.  
  77. <fb:title>Opowiedz o tych meijscach</fb:title><br><br>
  78. <br><br><fb:comments xid="titans_comments" canpost="true" candelete="false" returnurl="http://apps.facebook.com/myapp/titans/">
  79.  
  80.  
  81. </center>
  82. </body>
  83. </html>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:30