ugrás a tartalomhoz

Archívum - Nov 3, 2011 - Fórum téma

Javascript / facebook stream publish probléma

blind_fish · 2011. Nov. 3. (Cs), 10.02
Sziasztok.

Segitséget szeretnék kérni 1 olzan form létrehozásában amit csak akkor lehet elküldeni ha a felhasználó megosztotta előtte annak részleteit a facebookon.

1-nem tudom a form mezőinek adatait beletenni a megosztási változókba.
2-ez a kód a küldésre kattintva 1 másodpercre jeleniti meg a megosztó felületet és rögtön továbbadja a formot az action.php-nek.
  1. <script type="text/javascript">  
  2. function publish(){  
  3.   
  4.     var url = 'http://mysite'; // <- ezekbe kell betennem a formbol kivett adatokat  
  5.     var media = [];  
  6.     var imgSrc = 'http://static.howstuffworks.com/gif/cannes-crowds.jpg';  
  7.   
  8.     media.push({'type':'image', 'src':imgSrc, 'href':url});  
  9.   
  10.     var name = "I am Super Popular";  
  11.   
  12.     var description = 'I have <?=count($friends["data"])?> friends.';  
  13.   
  14.     var actionLinks = [{ 'text': 'Popularity', 'href': '<?=FACEBOOK_URL?>' }];  
  15.   
  16.     var attach= {'name':name, 'description':description,'href':url, 'media':media,'properties':''};  
  17.     FB.ui({  
  18.        'method': 'stream.publish',  
  19.        'attachment': attach,  
  20.     'action_links': actionLinks },  
  21.     function(response) {  
  22.   
  23. // ide kellene betennem valahogy azt ha elkuldte akkor mehet a form is  
  24.       }  
  25.     );  
  26. }  
  27. </script>  
  28.   
  29. <script src="http://connect.facebook.net/en_US/all.js" type="text/javascript" charset="utf-8"></script>  
  30. <div id="fb-root"></div>  
  31. <script type="text/javascript" charset="utf-8">  
  32. FB.init({  
  33.     appId: '212727375405313',  
  34.     status: true,  
  35.     cookie: true,  
  36.     xfbml: true  
  37. });  
  38.   
  39.     $(window).load(function() {  
  40.         FB.Canvas.setSize();  
  41.     });  
  42. </script>  
  43.   
  44. <form onsubmit='publish()' name="upload_form" enctype="multipart/form-data" method="post" action="./modules/ads/action.php" />