Salut! Voilà j'aimerai faire un bouton facebook connect sur une app, mais j'ai un petit problème, tout marche bien sauf qu'un foi que je tente de me connecter avec mon bouton "Fb connect"
[code]$user = $facebook->getUser();[/code] retourne tout le temps 0.
J'ai regarder de partout sur internet je ne trouve pas quoi faire!
Voici mon code javascript :
[code]window.fbAsyncInit = function() {
FB.init({
appId : '****',
channelUrl : 'localhost/CakePHP',
status : true,
cookie : true,
xfbml : true,
oauth : true
});
};
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/fr_FR/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));

jQuery(function($){
$('.facebookConnect').click(function(){
var url = $(this).attr('href');
FB.login(function(response){
if(response.authResponse){
window.location = url;
}
},{scope : 'email'});
return false;
});
});[/code]

le code controller :

[code]function facebook(){
$this->Session->write('test','test');
require APPLIBS.'Facebook'.DS.'facebook.php';
$config = array(
"appId" => '',
"secret" => '
',
"cookie" => true
);

    $facebook = new Facebook($config);
    $user = $facebook->getUser();
    debug($user);

}[/code]

Je précise que je travaille en Localhost!
Merci à vous! :)

5 réponses


J'ai le même problème que toi. Si je trouve une solution de la source de l'erreur que l'API de Facebook me retourne 0. Je vais te faire signe.
Le lien du plugin : https://github.com/facebookarchive/facebook-php-sdk/blob/master/examples/example.php que j'utilise ou si non va sur le site : https://developers.facebook.com pour voir la documentation.

Bonjour.
@musicalitymaker : Au cas où tu ne l'ai pas remarqué, son sujet date d'il y à 2 ans minimum.

Et du coup, un tuto a été fait à ce sujet, c'est pareil, il date un peu, mais j'ai réussi à me débrouiller avec.

@Lartak11 : oui je le sais que le sujet a deux ans. jai le même probleme que lui avec l'api de Facebook me retourne 0. je voulait eviter de créer un nouveau sujet. vu qu'il y a plien de sujet ce sur même problème.

Bonjour.
@musicalitymaker: Tu peux par exemple essayer avec CakePHP Facebook Plugin.