[Ayuda]API Facebook - Autopublicador

  • Autor Autor Lopezito
  • Fecha de inicio Fecha de inicio
Lopezito

Lopezito

Zeta
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Buenas.
Tratando de ver como se hace un autopublicador de Facebook, empecé a Googlear para ver si encuentro algo donde pueda basarme, pero realmente la búsqueda ha dado resultados similares y pude encontrar un código que no lo entiendo.

PHP:
//Note that you will need to have the access token which is what gives permission to write.
 function self_fb_post($to_uid,$acToken) {
    global $fb; //this is the fb object
    $result = false;
    $feed_dir = '/'.$to_uid.'/feed/';  //to the UID you want to send to
    $message_str =  'Why does facebook development not have decent support';
    $msg_body = array('access_token' => $acToken,  
                  'name' => 'My wall post',
                  'message' => $message_str,
                  'caption' => "www.mysite.com",
                  'link' => 'http://www.mysite.com',
                  'description' => 'A wall post which is used to express the frustration of working with crappy facebook developer documentation',
                  'picture' => 'http://farm6.static.flickr.com/1111/some-pic.jpg',
                  'actions' => array(array('name' => 'My Site',
                              'link' => 'http://www.mysite.com'))
                  );
 
try {
            //this is the API call that does it all
    $result = $fb->api($feed_dir, 'post', $msg_body);
}
catch (Exception $e) {      
    $err_str = $e->getMessage();
}
 
 
     return $result;
}
       
$facebook = new Facebook(array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_SECRET_KEY',
'cookie' => true,
'domain' => 'www.softwareandfinance.com'
));
 
$permissions = $facebook->api("/me/permissions");
    if(! array_key_exists('publish_stream', $permissions['data'][0]) ) {
        header( "Location: " . $facebook->getLoginUrl(array("scope" =>    
            "publish_stream")) );
    }
Facebook publish stream directly using PHP //Note that you will need to have th - Pastebin.com

Pero simplemente y honestamente, no se de donde sacaría el feed, o sea, "$feed_dir = '/'.$to_uid.'/feed/';" es la única línea que me da a entender que saca desde un feed, pero como sabe la url?
¿Quien me da una mano?
Saludos.

PD: Obvien el tema de configurar la app, solo quiero que me expliquen de donde sacaría el feed o como se daría cuenta Facebook y si tienen algún otro código más fácil de entender y les gustaría compartirlo, será bienvenido.
 
Te mando MP ._.
 

Sí, he visto que cicklow ah aportado, pero eso se publica al darle click, me gustaría saber como hacer algo que sea automatico, con tan solo tener acceso a la cuenta.
Algo como TwitterFeed u otro autoposteador mediante rss feed.
Se agradece igual.:encouragement:
Saludos.
 
Hola la url feed seria la url del usuario id/feed/ esta url maneja un metodo POST el cual puedes pasar parámetros (puedes probarlos con curl) pero solo funciona si el usuario acepta la aplicación (access token) si no te saldra un error (nota: esta url solo recibe parámetros no devuelve ningun tipo de data)

PHP:
$to_uid = 'tuid'; // o id de algun usuario
 $feed_dir = '/'.$to_uid.'/feed/';  //=>https://graph.facebook.com/[USER_ID]/feed

Insertar CODE, HTML o PHP:
curl -F 'access_token=...' \
     -F 'message=Hello. I like this new API.' \
     https://graph.facebook.com/[USER_ID]/feed

mas info : Publishing - Facebook-Entwickler
 
Seguro revisaste bien [MENTION=18661]Lopezito[/MENTION]?, la verdad en el enlace http://forobeta.com/wordpress/167047-ayuda-programar-app-web-de-facebook-viral-wordpress.html [MENTION=9679]cicklow[/MENTION] explica como se hace para que se "auto publique" luego de 2 segundos...

Entonces, ahora revisando bien, lo que hace es autopublicar en el muro del visitante, pero.. obviamente debe tener acceso a la app, verdad?

----
[MENTION=10753]jpmaster[/MENTION] entonces el código que puse es para que aparezca el feed del usuario? 😕
Aunque creo que ese no es todo el codigo :/

----
[MENTION=11752]avsiller[/MENTION] si, lo habia visto, aunque soy algo lerdo para entender algunas apis como la de Facebook :drunk:
 
Entonces, ahora revisando bien, lo que hace es autopublicar en el muro del visitante, pero.. obviamente debe tener acceso a la app, verdad?

----
[MENTION=10753]jpmaster[/MENTION] entonces el código que puse es para que aparezca el feed del usuario? 😕
Aunque creo que ese no es todo el codigo :/

----
[MENTION=11752]avsiller[/MENTION] si, lo habia visto, aunque soy algo lerdo para entender algunas apis como la de Facebook :drunk:

es que depende del sdk que uses, yo uso la de JS porque no se mucho de php, pero esta sdk no tiene muchas funciones como la sdk en php aunque se pueden combinar para mi es lo mismo ya que php no ando muy bien XD. Leete sobre FB.ui y FB.init que son las principales acciones para llamar a la api!
 
es que depende del sdk que uses, yo uso la de JS porque no se mucho de php, pero esta sdk no tiene muchas funciones como la sdk en php aunque se pueden combinar para mi es lo mismo ya que php no ando muy bien XD. Leete sobre FB.ui y FB.init que son las principales acciones para llamar a la api!

Ok, en un rato reviso, luego de preparar la comida :chuncky:
 

Temas similares

J
Respuestas
4
Visitas
358
jacunamatata
jacunamatata
KEROXENO
Respuestas
0
Visitas
176
KEROXENO
KEROXENO
N
Respuestas
2
Visitas
164
FreeLabs
F
Atrás
Arriba