Application facebook : Publiez sur un mur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Application facebook : Publiez sur un mur

Application facebook : Publiez sur un mur

par Invité » 18 avr. 2011, 12:00

Bonjour, :D :D


Je souhaite développer une application qui donne la possibilité au visiteur de publier une des photos de la fan page sur son mur comme sur le lien ci-desssous.

http://rkueny.fr/developpement-web/face ... mur-php-js

Sur ce tuto, à partir des codes donnés précédemment par l'auteur du site pour la demande de permission il est demandé d'ajouter le code source se trouvant sur le lien....Mais je ne sais pas comment l'intégrer.

Ci-dessous les 4 codes sources initialement créées pour la demande de permissions.(il me faut désormais intégrer le code du tuto, une solution ??)


index.php

Code : Tout sélectionner

<?php include('src/facebook.php'); include('conf.php'); // Instance facebook $facebook = new Facebook(array( 'appId' => APP_ID, 'secret' => APP_SECRET, 'cookie' => true, )); $session = $facebook->getSession(); $fbme = null; if($session){ try{ $uid = $facebook->getUser(); $fbme = $facebook->api('/me'); }catch(FacebookApiException $e){ pre($e); } } include('view.php');


js.php

Code : Tout sélectionner

<script type="text/javascript"> window.fbAsyncInit = function() { FB.init({appId: '<?php echo APP_ID; ?>', status: true, cookie: true, xfbml: true}); /* All the events registered */ FB.Event.subscribe('auth.login', function(response) { login(); }); FB.Event.subscribe('auth.logout', function(response) { logout(); }); }; (function() { var e = document.createElement('script'); e.type = 'text/javascript'; e.src = document.location.protocol + '//connect.facebook.net/fr_FR/all.js'; e.async = true; document.getElementById('fb-root').appendChild(e); }()); function login(){ document.location.href = "<?php echo APP_URL; ?>"; } function logout(){ document.location.href = "<?php echo APP_URL; ?>"; } </script>
view.php

Code : Tout sélectionner

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Test de FBConnect</title> </head> <body> <div id="fb-root"></div> <?php include('js.php'); ?> <p> <fb:login-button autologoutlink="true" perms="email,user_birthday,status_update,publish_stream"></fb:login-button> </p> </body> </html>
conf.php

Code : Tout sélectionner

<?php // Application define('APP_ID', 'xxx'); define('APP_KEY', 'xxxxx'); define('APP_SECRET', 'xxxxx'); define('APP_URL', 'xxxxxx'); /* fonctions */ // affichage préformaté function pre($v){ echo '<pre>'; print_r($v); echo '</pre>'; }