Application facebook : Publiez sur un mur
Posté : 18 avr. 2011, 12:00
Bonjour,
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
js.php
view.php
conf.php
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>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>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>';
}