Hvordan bruke Facebook FBJS feed Forms

stemmer
1

Jeg prøver å ringe en feed Form i min Facebook-applikasjon, og jeg er ikke sikker på hvordan du gjør det. Jeg er ikke kjent med FBJS og dens API. Spesielt jeg trenger følgende dialog for å dukke opp: http://wiki.developers.facebook.com/index.php/Feed_Forms

Her er hva jeg fikk for nå:

<script type=text/javascript>
var attachment = <?php echo json_encode($attachment); ?>;
return attachment;
Facebook.streamPublish(<?php echo $message; ?>, attachment, null, <?php echo $user; ?>);
</script>

Er det noe annet jeg må gjøre for å riktig kalle en feed skjemaet? En kode eksempel ville hjelpe meg mye hvis noen er villig til å skrive en opp.

Publisert på 29/12/2009 klokken 23:50
kilden bruker
På andre språk...                            


2 svar

stemmer
2

Her er et eksempel jeg bruker fra en Facebook Connect område som jeg driver:

var message = 'This is my message!';
var attachment = {
    'name':'Page name',
    'href':'http://mysite.com',
    'caption':'Some kind of caption';
};
attachment.media = [{'type':'image','src':'http://mysite.com/images/lolcat.jpg','href':'http://mysite.com'}];
var action_links = [{'text':'Action Link!','href':'http://mysite.com'}];
FB.Connect.streamPublish(message, attachment, action_links);

De FB.Connectmetodene er nesten identisk med de vanlige JS metoder, så noe lignende skal jobbe for deg.

Jeg vil påpeke at du har <?php echo $message; ?>som første parameter til Facebook.streamPublish()samtalen. Forutsatt $messageer en tekststreng, så du trenger å pakke at produksjonen i anførselstegn for at det skal være gyldig Javascript. I tillegg, det return attachment;gjør linjen ikke mye mening for meg. Hvorfor er det en retur uttalelse der? Jeg ville endre koden til dette:

<script type="text/javascript">
var attachment = <?php echo json_encode($attachment); ?>;
Facebook.streamPublish('<?php echo addslashes($message); ?>', attachment, null, <?php echo $user; ?>);
</script>
Svarte 30/12/2009 kl. 00:21
kilden bruker

stemmer
1

For FBML lerret sider, alt du trenger å gjøre utføre kommandoen som følger:

<script type="text/javascript">

var attachment = <?php echo json_encode($attachment); ?>;

Facebook.streamPublish('', attachment, null);       

</script>

Det burde lett få opp Feed Form.

Svarte 30/12/2009 kl. 03:24
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more