J'ai un site de blog écrit en php et il publie de nouveaux articles de blog sur Twitter et un ping de blog automatiquement sous le capot en utilisant de simples requêtes de publication http passées en utilisant php curl.
J'ai une page facebook pour le site de blog et je souhaite que les mises à jour soient affichées sur le mur de la page, y a-t-il un moyen simple de le faire?
Ce que je veux vraiment, c'est une URL et un ensemble de paramètres à colis en tant que demande de publication http.
Notez qu'il s'agit de publier sur le mur sur une nouvelle page de style et non sur un profil.
Merci d'avance.
facebook
facebook-wall
Tapis
la source
la source
Réponses:
Obtenez le SDK PHP de github et exécutez le code suivant:
<?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);
le code ci-dessus affichera le message sur votre mur ... et si vous souhaitez publier sur le mur de vos amis ou d'autres personnes, remplacez-le
me
par l'identifiant d'utilisateur Facebook de cet utilisateur ... pour plus d'informations, consultez la documentation de l'API.la source
Cela fonctionne pour moi:
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); }
la source
Harish a la réponse ici - sauf que vous devez demander l'
manage_pages
autorisation lors de l'authentification, puis en utilisant lepage-id
au lieu deme
lors de la publication ....la source
Vous ne pouvez pas publier automatiquement sur les murs Facebook sans créer une application et utiliser l'éditeur de flux basé sur un modèle, comme l'a souligné Frank.
La seule chose que vous pouvez faire est d'utiliser les widgets de «partage» qu'ils fournissent, qui nécessitent une interaction de l'utilisateur.
la source
Si votre blog produit un flux RSS, vous pouvez utiliser l'application " RSS Graffiti " de Facebook pour publier ce flux sur votre mur dans Facebook. Il existe également d'autres applications RSS Facebook; recherchez simplement "Facebook pour les applications RSS" ...
la source
Vous pouvez effectuer des appels API en choisissant la méthode HTTP et en définissant des paramètres facultatifs:
Publier sur le mur Facebook php sdk
Réfrences:
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/
la source