IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

Facebook PHP SDK/Graph API


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2009
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 68
    Par défaut Facebook PHP SDK/Graph API
    salut tout le monde,

    je veux créer dans une application web, un truc qui me permet de récupérer quelques information des utilisateurs qui se connectent à facebook.

    j'ai telechargé la version 3 du facebook sdk et je travaille en localhost(wampServer).

    Mais d'aprés ce que j'ai lu dans la documentation le code ci dessous m'affiche le message "welcome".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <?php
    //include the Facebook PHP SDK
    include 'facebook.php';
     
    //instantiate the Facebook library with the APP ID and APP SECRET
    $facebook = new Facebook(array(
        'appId' => '*****************',
        'secret' => '**********************',
        'allowSignedRequest' => false
    ));
     
    $user_id=$facebook->getUser();
    $moi=null;
     
    if($user_id){
    	try{
    		echo "welcome";
    		$moi=$facebook->api("/me",'GET');
    		print_r($moi);
    	}catch(FacebookApiException $e){
    		echo $e->getMessage();
    	}
    }
     
    if ($user_id) {
      $logoutUrl = $facebook->getLogoutUrl();
    } else {
      $statusUrl = $facebook->getLoginStatusUrl();
      $loginUrl = $facebook->getLoginUrl();
      echo $loginUrl;
    }
    D'où vient le problème svp?

    Merci d'avance

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Evite de mettre tes APP ID et APP Secret réels en ligne (surtout l'App Secret), sinon tout le monde pourrait les utiliser.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Sinon, es-tu bien connecté à FB quand tu testes le code?

    Que donne un var_dump($user_id) ?

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2009
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 68
    Par défaut
    salut,

    j'ai simplifié le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
        require 'facebook.php';
        $facebook = new Facebook(array(
               'appId'  => '**************',
               'secret' => '********************',
        ));
        $user = $facebook->getUser();
        $loginUrl = $facebook->getLoginUrl();
     
     
        $logoutUrl = $facebook->getLogoutUrl();
        if($user){
            $moi= $facebook->api('/me');
            echo $moi['name'];
    		echo "<a href=".$logoutUrl.">Deconnecter</a>";
        }
        else{
            echo "<a href='".$loginUrl."'>Connecter</a>";
        }  
    ?>
    Il récupère bien le nom de l'uttilisateur
    le probléme 1: il me demande de se connecter que la première fois, mais aprés, il récupère toujours le 'name' de la première exécution même si un autre compte facebook est connecté...Pour qu'il me demande une autre fois une connection, je dois quitter mon navigateur web....je crois que c'est un probléme de session que j'ai ps pu resolu.

    Probléme2: deconnecter ne marche pas

    Merci d'avance

  5. #5
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    763
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 763
    Par défaut
    évite de tester ton appli avec ton compte facebook (celui avec lequel tu gère ton appli)
    fais des tests avec un compte différent
    à chaque soucis supprime l'appli depuis ce compte et refais le meme processus

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2009
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 68
    Par défaut
    j'ai testé mon application avec un autre compte et ça marche dans la première exécution(c'est à dire, il me demande de me connecter), mais aprés, il récupère directement les information du compte comme si je suis connecté malgré que je me déconnecte d'abord de facebook avant que je lance l'application.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Facebook Php SDK - getUser() retourne toujours 0
    Par aloisio11 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 17/04/2014, 17h00
  2. facebook connect PHP SDK
    Par Pierre4242 dans le forum Facebook
    Réponses: 0
    Dernier message: 18/03/2013, 17h45
  3. [Graph API] Afficher un mur Facebook sur un site
    Par Nheavy dans le forum Facebook
    Réponses: 1
    Dernier message: 12/12/2011, 17h16
  4. Utilisation de l'API Facebook PHP en local
    Par gawel1 dans le forum Langage
    Réponses: 1
    Dernier message: 02/12/2011, 16h34
  5. [Graph API] Afficher un mur Facebook sur un site
    Par Nheavy dans le forum APIs Réseaux sociaux
    Réponses: 0
    Dernier message: 12/10/2011, 21h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo