Comment publiez-vous sur le mur sur une page facebook (pas de profil)

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 à l’aide de php curl.

J’ai une page Facebook pour le site du blog et je souhaite que les mises à jour soient publiées sur le mur de la page. Existe-t-il un moyen simple de le faire?

Ce que je veux vraiment, c’est une URL et un ensemble de parameters à classer en tant que demande de publication http.

Notez que cela consiste à publier sur le mur sur une nouvelle page de style pas un profil.

Merci d’avance.

Obtenez PHP SDK à partir de github et exécutez le code suivant:

 '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 voulez poster sur le mur de vos amis ou d’autres personnes, remplacez me par l’identifiant Facebook de cet utilisateur … pour plus d’informations, consultez la documentation de l’API.

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); } 

Harish a la réponse ici – sauf que vous devez demander la permission à manage_pages lors de l’authentification, puis utiliser l’ page-id la page-id place de me lors de la publication ….

 $result = $facebook->api('page-id/feed/','post',$attachment); 

Vous ne pouvez pas publier sur les murs de Facebook automatiquement sans créer une application et en utilisant l’éditeur de stream basé sur des modèles comme l’a souligné Frank.

La seule chose que vous pouvez faire est d’utiliser les widgets de partage qu’ils fournissent, ce qui nécessite une interaction de l’utilisateur.

Si votre blog génère un stream RSS, vous pouvez utiliser l’application ” RSS Graffiti ” de Facebook pour publier ce stream sur votre mur dans Facebook. Il existe également d’autres applications RSS Facebook. il suffit de rechercher “Facebook pour les applications RSS” …

Vous pouvez faire des appels api en choisissant la méthode HTTP et en définissant des parameters facultatifs:

 $facebook->api('/me/feed/', 'post', array( 'message' => 'I want to display this message on my wall' )); 

Envoyer un message sur le mur de Facebook:

Incluez le fichier fbConfig.php pour connecter l’API Facebook et obtenir le jeton d’access.

Poster un message, nom, lien, description et l’image sera soumise au mur Facebook. Le statut de post-soumission sera affiché.

Si le jeton d’access FB ($ accessToken) n’est pas disponible, l’URL de connexion Facebook sera générée et l’utilisateur sera redirigé vers la page de connexion FB.

Publier sur facebook mur php sdk

 setDefaultAccessToken($_SESSION['facebook_access_token']); }else{ // Put short-lived access token in session $_SESSION['facebook_access_token'] = (ssortingng) $accessToken; // OAuth 2.0 client handler helps to manage access tokens $oAuth2Client = $fb->getOAuth2Client(); // Exchanges a short-lived access token for a long-lived one $longLivedAccessToken = $oAuth2Client->getLongLivedAccessToken($_SESSION['facebook_access_token']); $_SESSION['facebook_access_token'] = (ssortingng) $longLivedAccessToken; // Set default access token to be used in script $fb->setDefaultAccessToken($_SESSION['facebook_access_token']); } //FB post content $message = 'Test message from CodexWorld.com website'; $title = 'Post From Website'; $link = 'http://www.codexworld.com/'; $description = 'CodexWorld is a programming blog.'; $picture = 'http://soffr.miximages.com/facebook/www-codexworld-com-programming-blog.png'; $attachment = array( 'message' => $message, 'name' => $title, 'link' => $link, 'description' => $description, 'picture'=>$picture, ); try{ //Post to Facebook $fb->post('/me/feed', $attachment, $accessToken); //Display post submission status echo 'The post was submitted successfully to Facebook timeline.'; }catch(FacebookResponseException $e){ echo 'Graph returned an error: ' . $e->getMessage(); exit; }catch(FacebookSDKException $e){ echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } }else{ //Get FB login URL $fbLoginURL = $helper->getLoginUrl($redirectURL, $fbPermissions); //Redirect to FB login header("Location:".$fbLoginURL); } 

Réfractions:

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/