par
Invité » 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
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>';
}
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/facebook-developpement-web/api-graph-facebook-publiez-sur-un-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]<?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');[/code]
js.php
[code]<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]
view.php
[code]<!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]
conf.php
[code]<?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>';
}
[/code]