Funciones Facebook ¿Cuál me sirve?

  • Autor Autor Felipe
  • Fecha de inicio Fecha de inicio

Felipe

Iota
Redactor
Verificación en dos pasos activada
Verificado por Whatsapp
Buenas tardes!, gracias de ante mano.
Quiero, despues de solicitarle los permisos al usuario, que instale mi aplicación en su perfil de facebook, se publique en su muro el artículo que está visitando o que visite en mi sitio web (wordpres), encontré estas funciones, pero no se como hacerlas funcionar. Ademas me gustaría limitar que se publique 1 solo artículo por visita o díario... para que no sea tan invasiva.

NOTA: Me gustaría que se publique automaticamente luego de que el usuario le entregue los permisos a mi aplicación. Todo esto basado en wordpress.

¿Alguien me puede señalar cual de todas estas funciones puedo ocupar para hacer lo que les mencione?, gracias nuevamente :ambivalence:

HTML:
<script>
// DE La MANO CON LA D ABAJO
function streamPublish(name, description, hrefTitle, hrefLink, userPrompt){
                FB.ui(
                {
                    method: 'stream.publish',
                    message: '',
                    attachment: {
                        name: name,
                        caption: '',
                        description: (description),
                        href: hrefLink
                    },
                    action_links: [
                    { text: hrefTitle, href: hrefLink }
                    ],
                    user_prompt_message: userPrompt
                },
                function(response) {

                });
            }

//PUBLICAR CON MENSAJE

            function publishStream(){
                streamPublish("Stream Publish", 'Thinkdiff.net is AWESOME. I just learned how to develop Iframe+Jquery+Ajax base facebook application development. ', 'Checkout the Tutorial', 'http://wp.me/pr3EW-sv', "Demo Facebook Application Tutorial");
            }

//PUBLICAR AUTOMATICAMENTE
            function auto_publishPost() {
                var publish = {
                    method: 'stream.publish',
                    message: 'is learning how to develop Facebook apps.',
                    picture : 'http://www.takwing.idv.hk/facebook/demoapp_jssdk/img/logo.gif',
                    link : 'http://www.takwing.idv.hk/facebook/demoapp_jssdk/',
                    name: 'This is my demo Facebook application (JS SDK)!',
                    caption: 'Caption of the Post',
                    description: 'It is fun to write Facebook App!',
                    actions : { name : 'Start Learning', link : 'http://www.takwing.idv.hk/tech/fb_dev/index.php'}
                };

                FB.api('/me/feed', 'POST', publish, function(response) {  
                    document.getElementById('confirmMsg').innerHTML = 
                    'A post had just been published into the stream on your wall.';
                });
            };  


// UPDATE ESTATUS 1
function updateStatus(){
                var status  =   document.getElementById('status').value;

                $.ajax({
                    type: "POST",
                    url: "<?php echo $fbconfig['baseUrl'];?>pb_ajax.php",
                    data: "status=" + status,
                    success: function(msg){
                        alert(msg);
                    },
                    error: function(msg){
                        alert(msg);
                    }
                });
            }

//UPDATE ESTATUS 2
            function updateStatusViaJavascriptAPICalling(){
                var status  =   document.getElementById('status').value;
                FB.api('/me/feed', 'post', { message: status }, function(response) {
                    if (!response || response.error) {
                        alert('Ha ocurrido un error');
                    } else {
                        alert('El estado se actualizo correctamente.');
                    }
                });
            }
</script>

saludos!

PD: Si alguien me ayuda le puedo cooperar con algun enlace en uno de mis sitios.
 
Si usas wordpress por que no usas algún plug in al estilo "Like to unlock"
Saludos
 
Si usas wordpress por que no usas algún plug in al estilo "Like to unlock"
Saludos

me gustaria montar un "Video Viral" pero con noticias... me estoy partiendo la cabeza con el codigo, no soy programador, pero creo que si me lo propongo lo voy a lograr (algun día xDDDD).
Gracias por tu respuesta! 🙂

---------- Post agregado el 13-mar-2013 hora: 22:52 ----------

PHP:
<script>
  function postToWall() {
    var params = {};
    params['message'] = '<?php the_title() ?>';
    params['name'] = '<?php the_title() ?>';
    params['link'] = '<?php the_permalink() ?>';
    params['picture'] = '<?php echo catch_that_image() ?>';
    params['description'] = '<?php the_excerpt(); ?>';

    FB.api('/me/feed', 'post', params, function(response) {
      if (!response || response.error) {
        alert('lol');
      } else {
        alert('ok');
      }
    });
  }

</script>

<a href="javascript:postToWall()">click</a>

Si con esto yo hago que se publique el enlace en el muro del usuario al hacer click en el enlace, como lo hago para que se publique sin preguntarle o sin que haga click en el enlace...

Alguien me puede ayudar por favor, ándenle si! 🙂