ugrás a tartalomhoz

Archívum - Nov 3, 2011

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.

<script type="text/javascript">
function publish(){

	var url = 'http://mysite'; // <- ezekbe kell betennem a formbol kivett adatokat
	var media = [];
	var imgSrc = 'http://static.howstuffworks.com/gif/cannes-crowds.jpg';

	media.push({'type':'image', 'src':imgSrc, 'href':url});

	var name = "I am Super Popular";

	var description = 'I have <?=count($friends["data"])?> friends.';

	var actionLinks = [{ 'text': 'Popularity', 'href': '<?=FACEBOOK_URL?>' }];

	var attach= {'name':name, 'description':description,'href':url, 'media':media,'properties':''};
	FB.ui({
	   'method': 'stream.publish',
	   'attachment': attach,
	'action_links': actionLinks },
    function(response) {

// ide kellene betennem valahogy azt ha elkuldte akkor mehet a form is
	  }
	);
}
</script>

<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript" charset="utf-8"></script>
<div id="fb-root"></div>
<script type="text/javascript" charset="utf-8">
FB.init({
    appId: '212727375405313',
    status: true,
    cookie: true,
    xfbml: true
});

	$(window).load(function() {
		FB.Canvas.setSize();
	});
</script>

<form onsubmit='publish()' name="upload_form" enctype="multipart/form-data" method="post" action="./modules/ads/action.php" />