Tengo un sitio de blog escrito en php y publica nuevas publicaciones de blog en Twitter y un ping de blog automáticamente bajo el capó usando solicitudes de publicación http simples pasadas usando php curl.
Tengo una página de Facebook para el sitio del blog y quiero que las actualizaciones se publiquen en el muro de la página, ¿hay alguna forma sencilla de hacerlo?
Lo que realmente quiero es una URL y un conjunto de parámetros para empaquetar como una solicitud de publicación http.
Tenga en cuenta que esto es para publicar en el muro en una página de estilo nuevo, no en un perfil.
Gracias por adelantado.
facebook
facebook-wall
Estera
fuente
fuente
Respuestas:
Obtenga PHP SDK de github y ejecute el siguiente código:
<?php $attachment = array( 'message' => 'this is my message', 'name' => 'This is my demo Facebook application!', 'caption' => "Caption of the Post", 'link' => 'http://mylink.com', 'description' => 'this is a description', 'picture' => 'http://mysite.com/pic.gif', 'actions' => array( array( 'name' => 'Get Search', 'link' => 'http://www.google.com' ) ) ); $result = $facebook->api('/me/feed/', 'post', $attachment);
el código anterior publicará el mensaje en su muro ... y si desea publicarlo en el muro de sus amigos u otros, reemplácelo
me
con el ID de usuario de Facebook de ese usuario ... para obtener más información, consulte la documentación de la API.fuente
Esto funciona para mi:
try { $statusUpdate = $facebook->api('/me/feed', 'post', array('name'=>'My APP on Facebook','message'=> 'I am here working', 'privacy'=> array('value'=>'CUSTOM','friends'=>'SELF'), 'description'=>'testing my description', 'picture'=>'https://fbcdn-photos-a.akamaihd.net/mypicture.gif', 'caption'=>'apps.facebook.com/myapp','link'=>'http://apps.facebook.com/myapp')); } catch (FacebookApiException $e) { d($e); }
fuente
Harish tiene la respuesta aquí, excepto que debe solicitar
manage_pages
permiso al autenticarse y luego usar el enpage-id
lugar deme
al publicar ...fuente
No puede publicar en los muros de Facebook automáticamente sin crear una aplicación y utilizar el editor de feeds con plantilla, como señaló Frank.
Lo único que puede hacer es utilizar los widgets 'compartir' que proporcionan, que requieren la interacción del usuario.
fuente
Si su blog genera una fuente RSS, puede usar la aplicación " RSS Graffiti " de Facebook para publicar esa fuente en su muro de Facebook. También hay otras aplicaciones RSS de Facebook; simplemente busque "Facebook para aplicaciones RSS" ...
fuente
Puede realizar llamadas a la API eligiendo el método HTTP y configurando parámetros opcionales:
Publicar en el muro de facebook php sdk
Refrences:
https://github.com/facebookarchive/facebook-php-sdk
https://developers.facebook.com/docs/pages/publishing/
https://developers.facebook.com/docs/php/gettingstarted
http://www.pontikis.net/blog/auto_post_on_facebook_with_php
https://www.codexworld.com/post-to-facebook-wall-from-website-php-sdk/
fuente