Estos dias q me dio por querer hacer una nueva me encontre con que habian quitado el fbml y algunas cosas mas, busque y busque por internet, pero me quede con bastantes dudas, a ver si alguien me puede aunque sea dar una ligera idea de como esta el tema ahora con el desarrollo de aplicaciones para facebook
1 Duda con maquetacion menu de pestañas
Para hacer este tipo de cosas y que te quede con el estilo de facebook, ahora tienes que desarrollar tu un css o hay algo parecido que desconozco
Código PHP :
<fb:tabs> <fb:tab-item href='index.php?sc=nota' title='Nota' $op2/> <fb:tab-item href='index.php?sc=invitar' title='Invitar a amigos' $op3/> </fb:tabs>
2 Si quieres hacer un popup de este estilo con el aspecto de facebook tienes que elaborar tu el diseño por css o hay algo nuevo parecido
Código Javascript :
function checkIt(){ var title = 'Estabas tranquilamente en clase cuando de repente...'; var content = ""; var confirm = 'Aceptar'; var cancel = 'Cancelar!'; var doIt = new Dialog(); doIt.onconfirm = function() { document.setLocation('http://apps.facebook.com/xxx/index.php?sc=nota');} doIt.showMessage(title, send_message, confirm, cancel); }
3 En el tema de publicar antes habia esto, ahora tienes q hacer el popup tu y luego publicar por php dependiendo la respuesta que el usuario te de?
Código Javascript :
function checkIt(){ caption = 'Motivo del Feed'; description = '<?php echo("$nota"); ?>'; attachment = { 'name':'<?php echo("$_SESSION[nombre_profesor] ha escrito xxxxxxx:"); ?>','href':'http://apps.facebook.com/xxxxx/', 'description': description, 'media': [{'type': 'image', 'src': '<?php echo("$host"); ?>imagenes/logo.gif', 'href': 'http://apps.facebook.com/xxxxx/'}] }; Facebook.streamPublish('', attachment); }
4 Por ultimo. Estaba el tema este de mandar una invitacion a tu aplicacion
Código PHP :
// Retrieve array of friends who've already authorized the app. $fql = 'SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1='.$user.') AND is_app_user = 1'; $_friends = $facebook->api_client->fql_query($fql); // Extract the user ID's returned in the FQL request into a new array. $friends = array(); if (is_array($_friends) && count($_friends)) { foreach ($_friends as $friend) { $friends[] = $friend['uid']; } } // Convert the array of friends into a comma-delimeted string. $friends = implode(',', $friends); // Prepare the invitation text that all invited users will receive. $content = "<fb:name uid=\"".$user."\" firstnameonly=\"true\" shownetwork=\"false\"/> Ha empezado a usar <a href=\"http://apps.facebook.com/".$app_url."/\">".$app_name."</a> y cree que tu tambien deberias probarla\n". "<fb:req-choice url=\"".$facebook->get_add_url()."\" label=\"Put ".$app_name." on your profile\"/>"; ?> <fb:request-form action="<?php echo ("$invite_href"); ?>" method="post" type="<?php echo ("$app_name"); ?>" content="<?php echo htmlentities($content,ENT_COMPAT,'UTF-8'); ?>"> <fb:multi-friend-selector actiontext="Estos son algunos de tus amigos que aun no usan <?php echo ("$app_name"); ?>. Invita a los que quieras." exclude_ids="<?php echo ("$friends"); ?>" /> </fb:request-form>
Si alguno tiene alguna idea de como se hacen las cosas ahora en facebook sin fbml o si me puede informar de lo q sea, lo agradeceria, q con el cambio ese me han dejado en fuera d juego total. Saludos