API facebook

API facebook

sommaire :

  1. Rapide et efficace
  2. Configuration de notre application
  3. Un exemple concret d’utilisation
 

Nous allons voir dans ce tutoriel comment créer une application facebook très rapidement.
Pas de gros bavardage, nous allons attaquer le vif du sujet. :)

Pour passer dans le monde des développeurs facebook, il faut suivre ce lien et accepter la demande d’ajout d’application.

Voilà, nous sommes dans l’espace développeur de facebook.
C’est ici que l’on va configurer notre application.


Rapide et efficace

L’api facebook est très complet. Pour maîtriser tous ces composants, cela vous demandera beaucoup de temps.
Pour ne pas se perdre dans tout ce méandre, je vous propose de sauter les étapes de configurations facultatives pour faire tourner une application très rapidement.

C’est parti. :)

Cliquez sur le bouton « Créer une application »

ajout d'une nouvelle application1.jpg


Ensuite, on saisit le nom de notre application et on accepte.

ajout d'une nouvelle application


Avant de continuer, on va créer la page où notre application, et facebook va se connecter.

Dans votre dossier www on va créer un dossier monAppliFacebook, avec un fichier index.php qui sera notre page d’accueil.

ajout d'une nouvelle application

Le code source sera très simple :

echo 'Api facebook bonjour !';

On va vérifier que notre application tourne chez nous.

ajout d'une nouvelle application

Pas de Fatal erreur ? Super! on peut passer à la suite. :D


Configuration de notre application

De retour sur notre panneau d’administration facebook , on va modifier nos paramètres de l’application.

Dans l’onglet cavenas

ajout d'une nouvelle application

On va dans le cadre URLs obligatoires

Ici, on va saisir URL du canevas. C’est l’url que devra taper l’utilisateur pour arriver sur votre application.
A vous de choisir l’url de votre application. (Eh oui, il faut un peu d’imagination).

URL de rappel de la page principale. C’est l’url où se trouve votre application, pour nous ça sera :
http://localhost/monAppliFacebook/

ajout d'une nouvelle application

On enregistre nos modifications et on va sur l’url de votre application (pour moi c’est http://apps.facebook.com/application_roul/)

Et là, ça marche :) !


Maintenant que facebook est bien connecté à notre code source, on va télécharger la librairie :)

ajout d'une nouvelle application

On décompresse le dossier, dans le dossier src on récupère le fichier facebook.php (qui est la librairie).
On met le fichier sur notre dossier monAppliFacebook.

ajout d'une nouvelle application


Dans ce tutoriel, nous allons voir simple. Nous allons créer un bouton qui va permettre à l’utilisateur
d’authentifier sur notre application.

Nous avons besoins de 2 choses:

  • Récupérer les 2 clés d’identifications.
  • Configurer le chemin de connexion.

Récupérer les 2 clés d’identifications.

Pour notre application facebook, on va avoir besoin d’une clé publique et d’une clé secrète.
Pour les trouver, il faut aller dans le panneau d’administration de notre application sur l’onglet Général


On va reprendre notre fichier index.php. On va repartir d’une base vierge.

ajout d'une nouvelle application

Les informations sont ici.

ajout d'une nouvelle application


Configurer le chemin de connexion.

Rendez vous dans l’onglet connexion

ajout d'une nouvelle application

Le chemin de connexion est le chemin où l’utilisateur sera redirigé après la connexion.

ajout d'une nouvelle application

Les configurations sont finies, passons aux codes :)


Un exemple concret d’utilisation

Voici le code source. (Les explication sont dans les commentaires)

<?php
/**
 * @author roul
 * @desc Exemple simple d'utilisation de l'api facebook
 * @link www.waanser.com
 * @since mai 2010
 */

// on charge la librairie facebook
require_once './facebook.php';

// clé publique
define('CLE_PUBLIQUE', 'Votre clé publique');
//clé secrète
define('CLE_SECRETE', ''Votre clé privée');

// on créé une intance de facebook
$oFacebook = new Facebook(array(
  'appId'  => CLE_PUBLIQUE,
  'secret' => CLE_SECRETE,
  'cookie' => true,
));

// on récupère les identifiants du visiteur
$session = $oFacebook->getSession();

// on récupère les informations du visiteur
 try {
    $aVisiteur = $oFacebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
  }

?>
<!DOCTYPE html>
<!--  on va utilisser du fbml ( le html de facebook) -->
<html xmlns='http://www.w3.org/1999/xhtml'
      xmlns:fb='http://www.facebook.com/2008/fbml'>
  <body>

  <!--  si le client a accepté l'application -->
    <?php if ($session) { ?>
     Bienvenue  <?= $aVisiteur['name'] ?> !
    <?php } else { ?> <!--  sinon on propose à l'utilisateur de se connecter à l'application -->
     Pour se connecter c'est ici :
      <fb:login-button></fb:login-button>
    <?php } ?>

    <div id='fb-root'></div>
    <!--  on charge la librairie javascript de facebook pour la connexion -->
    <script src='http://connect.facebook.net/en_US/all.js'></script>
     <!--  fonction qui envoie les informations à facebook connect -->
    <script>
      FB.init({appId: '<?= CLE_PUBLIQUE ?>', status: true,
               cookie: true, xfbml: true});
      FB.Event.subscribe('auth.login', function(response) {
        window.location.reload();
      });
    </script>
  </body
</html>

Maintenant, on retourne sur notre application facebook .

Voici ce que cela donne :

ajout d'une nouvelle application


Quand on clique sur le bouton:

ajout d'une nouvelle application

On clique sur allow et facebook vous reconnais.

Bravo \o/ vous avez fait votre première application.

La mise à jour des autres tutoriels devraient se faire d’ici quelques jours.

Note de l'article




1 Star2 Stars3 Stars4 Stars5 Stars (11 votes, moyenne: 4,18 max : 5)
Loading ... Loading ...

  1. Taymiri Says:

    Bonjour, J’ai un petit problème en fesant exactement comme dans le tutorial, j’obtiens cette petite erreur! : (J’utilise free.fr comme hébergeur … si c’est à cause d’eux)

    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /mnt/103/sda/1/5/taymiri/facebook/muah/lib-facebook/facebook.php on line 38

    C’est le fichier source de facebook :/ :

    35 include_once ‘jsonwrapper/jsonwrapper.php’;
    36
    37 class FacebookRestClient {
    38 public $secret; <= C’est cette ligne qui bug :/
    39 public $session_key;
    40 public $api_key;

    merci de votre aide !

  2. Taymiri Says:

    J’ai trouvé ;)
    Il fallait créé un fichier .haccess ou l’on met « php 1″ dans ce fichier et le placé à la racine…
    Donc j’espère que j’en aiderais ;)

  3. John² Says:

    J’ai le même soucis que Taymiri mais je ne comprends pas ce qu’il faut rajouter au fichier htaccess, est ce que quelqu’un peut m’expliquer?
    Merci beaucoup ^^

  4. roul Says:

    Salut John,

    Quand j’ai fait le tuto, je n’ai pas passé par free.
    Si Taymiri ne passe pas par là, je vais essayer voir ce problème récurant.
    (Et apporter ce plus dans l’article).

  5. Lwii Says:

    Il s’agit en fait d’un problème avec PHP 5. Il faut vérifier (avec un phpinfo() par exemple)que la version 5 de PHP est bien installé côté serveur.
    Sinon merci pour le tuto qui m’a été très utile ! Pourquoi ne pas aller plus loin à présent ;-)

  6. rushy Says:

    Mais l’adresse choisi peu être différente de facebook, puis mon application concerne un développement que je choisi ??

  7. Didi Says:

    Moi j’ai essayé sur différent hébergeur et j’ai toujours le même soucis, la page s’affiche bien mais en header jai les erreurs suivantes :

    Warning: main(simplexml44-0_4_4/class/IsterXmlSimpleXMLImpl.php) [function.main]: failed to open stream: No such file or directory in facebookapi_php4_restlib.php on line 35

    Warning: main() [function.include]: Failed opening ‘simplexml44-0_4_4/class/IsterXmlSimpleXMLImpl.php’ for inclusion (include_path=’.:/include/’) in facebookapi_php4_restlib.php on line 35

    Donc cela indique qu’il manque des fichiers mais ou les récupérer ?
    Je suis en PHP4 donc j’ai utiliser d’autre fichier trouver sur le net …
    Tu aurais une solution stp ? Peux tu me contacter par mail stp pour qu’on en discute ?
    merci d’avance ;)

  8. roul Says:

    Salut tous le monde,

    merci pour vos remarques

    Lwii, merci pour ton intérêt sur l’api facebook, je vais d’ailleurs faire un article sur le
    développement complète d’une application facebook. :)

    Rushy, j’ai pas bien compris ta question tu parle de quelle url ?
    url de rappel ou de cavenas ?

    Didi, l’api facebook ne fonctionne uniquement avec le php5, j’ai fait ma petite recherche et je n’ai pas trouvé de librairie pour le php4. A moins qu’un lecteur ai trouvé, je pense que t’auras malheureusement pas le choix de passer par le php5.

    edit : merci pour ta réponse Didi, on peut effectivement développer avec l’api facebook avec php4. Il faut utiliser la librairie simpleXML. Je fais une mise à jour de l’article, pour vous expliquez :)
    encore merci à lui.

  9. Hamouda ALIAS Says:

    merci pour ce tuto malgrer que j’arrive toujour pas a faire fonctionner le script. pour la version oui il ya ce lien http://developers.facebook.com/clientlibs/facebook-platform.tar.gz

    pour moi j’ai la version php5 mais ce script fonctionne pas :(

    $friends = $facebook->api_client->friends_get();
    $users = $facebook->api_client->users_getInfo($friends, array(‘uid’,'name’));
    echo « user= ».$users;
    foreach ($users as $user) {
    echo »".$user['name']. »";
    }

  10. roul Says:

    Salut Hamouda ALIAS,

    Es-ce que t’as une erreur qui s’affiche ?

    Vérifie bien t’as mis les bonne clés pour la connexion.
    $oFacebook = new Facebook($sAppapikey, $sAppsecret);

  11. rom Says:

    Bonjour à tous, j’utilise la dernière version de l’api et j’ai les erreurs suivantes quand je test

    Fatal error: Uncaught exception ‘FacebookRestClientException’ with message ‘Incorrect signature’ in /[...]facebookapi_php5_restlib.php:2977 Stack trace: #0 /[...]facebookapi_php5_restlib.php(993): FacebookRestClient->call_method(‘facebook.friend…’, Array) #1 /[...]index.php(20): FacebookRestClient->friends_get() #2 {main} thrown in /[...]facebookapi_php5_restlib.php on line 2977

    Je vois pas d’où vient le problème car j’ai bien remplit mes clé etc.
    Si vous avez une idée merci bien!!

  12. roul Says:

    Salut rom,

    regarde ta version de php.
    a tout les coups tu est en php4, il faut que tu soit en php5 ou que
    tu fasse appel à la librairie IsterXmlSimpleXMLImpl.php,
    regardes en haut c’est expliqué :)

  13. Deniz Says:

    Je ne cesse de tomber sur cette erreur:
    returned HTTP code 200 and no data.

  14. roul Says:

    Salut Deniz,
    t’as bien vérifié tes clés et la configuration d’url de rappel et de cavena ?

    la plupart du temps cela vient de ça.

  15. Alecsy Says:

    Bonjour,

    J’ai fait exactement ce qu’il y a dans le tuto et j’obtient ça :

    Erreurs d’exécution:
    URLExceptionEmpty URLs not allowed here
    fb:iframe: Empty URLs not allowed here

    :( quelqu’un aurait une idée ? :(

    Merci

  16. ramses Says:

    Meme probleme

  17. New Says:

    Bonjour,

    Tout d’abord merci pour ce tuto, c’est le plus clair que j’ai trouvé.
    Par contre, j’ai suivi, il me semble le tuto à la lettre, mais j’ai toujours la même erreur quand je veux voir le résultat :

     »
    Erreurs pendant le chargement de la page de l’application
    Erreurs d’analyse :

    FBML Error (line 5): illegal tag « body » under « fb:canvas »

    Il y a encore quelques problèmes, que Facebook et les développeurs de Mystar.tv : qui a sa place ? essaient de résoudre. Nous apprécions votre patience pendant que nous essayons de réparer ces erreurs. Votre problème a été pris en compte – si celui-ci persiste, veuillez revenir dans quelques jours. Merci ! »

    J’ai enlevé les balises html de mon fichier index.php mais cela ne change rien.

    Une idée de ce qui ne va pas ? Je commence à désespérer :(

  18. dede Says:

    Bonjour a tous,
    merci pour ce tuto super bien expliqué.

    Mais j’ai tout de même une question.

    J’aimerais savoir ce qui se passe si on ne rempli pas le champs canvas. La seule différence qu’il y aura c’est que l’application ne sera pas disponible sur http://apps.facebook.com/monAppli

    mais le contenu sera toujours disponible sur la page du site hébergeur.

    Je pose cette question car je voudrais seulement récupérer le nom et le prénom et la date de naissance des utilisateur qui veulent s’inscrire sur mon site grâce a facebook connect.

    Pour le nom et le prénom j’ai pas de problème, j’utilise mais pour la date de naissance, il faut que je passe par l’API et que je me connecte avec du FQL.

    En suivant le tuto, je n’arrive pas a récupérer les informations sur l’utilisateur, car je n’ai pas spécifier de Canvas Callback URL.

    Ceux qui ont suivi le tuto et qui ont reussi, pouvez vous me dire si en supprimant les donnees du champs canvas, vous arrivez toujours a recuperer les infos sur votre site hébergeur

    Merci d’avance a ceux qui pourront m’aider =)
    bonne journée a tous

  19. nico Says:

    Salut ..

    .. et d’abord merci pour ce site super synthétique qui permet d’y voir bien plus clair parmi le fouilli de docs/faq/aide fournis par FB. Sauf erreur de ma part, je n’ai trouvé aucune méthode dans l’API qui permette de récupérer (si remplis) les n° de tel (mobile) et l’email d’un contact. J’utilise la méthode users_getInfo pour le nom/prénom/date de naissance etc .. mais nulle trace contacts mobile ou email :-( ? Existe t’il une autre méthode ? Si l’on passe par du FQL ?
    Au passage, l’un de vous a t’il eu la bonne idée de faire un .sql du modèle DB de FB ?

    Merci d’avance pour toute aide éventuelle.

    nico

  20. nico Says:

    Si ca peut vous aider j’ai mis la main sur le schéma finalement :)
    http://www.flickr.com/photos/ikhnaton2/533233247/sizes/o/
    A toute
    nico

  21. roul Says:

    Salut nico,

    merci pour ton com, je crois qu’il est impossible de récupérer les contacts mobile ou email par l’api.
    Pour la simple raison que ces données ont une valeur commerciale (récupérer ces données serait une vrai mine d’or pour
    toutes entreprises utilisant l’api).

    roul

  22. fgallnii Says:

    Bonsoir à tous,

    Pour ma part, tout fonctionne très bien, un grand merci pour ce tuto qui m’a permis de me mettre le pied à l’étrier rapidement.
    Néanmoins, j’ai une question :
    - Est-ce possible de connecter automatiquement un utilisateur en « hard codant » ses identifiants dans le code ?

    Mon but, c’est de mettre à disposition des visiteurs de mon site les photos de mon profil facebook (le tout dynamiquement – pas envie de gérer plusieurs galeries…). J’ai cherché du coté de Facebook Connect mais rien trouvé d’interressant…

    Certains, ont-ils une piste ???

    Merci par avance pour votre retour :)
    Tchatchaoo

    Francois

  23. Taymiri Says:

    Plop’
    Pour John’ : tu vas sur notepad, tu écris « php 1″ sans guillemet, et tu enregistre sous « .htaccess » (un fichier ayant juste l’extension, sans titre)
    Tu le places sur ton FTP à la racine tu ftp, au tout premier niveau si tu préfères. Et ça marche ;) .

    Pour ma par, j’ai un gros problème d’accent ! les « ç, é, è etc… » sont remplacé par un caractère avec point d’interrogation blanc dans un losange noir. =/ Quelqu’un peut m’aider ? =S

  24. YannCo Says:

    Un soucis aussi avec les accents venant d’une base de données; j’ai tenté plusieurs options, utf … et toujours un point interrogation à la place des caractères de type é, à, ç ….

    Je suis donc preneur de solutions ;) merci

  25. Shizuarika Says:

    Bonjour j’aurai une question

    j’ai une application en flash et php, qui est par exemple héberger sur un serveur.
    Je met mon application sur Facebook grâce a L’API.
    J’aurais voulu savoir ou doit ton intégrer le code pour par exemple récupérer des informations d’un utilisateur de mon application pour par exemple qd il a fini de jouer, pour q’il puisse inviter des amis à jouer.
    Merci bcp

  26. Allen Blocci Says:

    Si vous êtes hégergé chez OVH, il suffit de modifier l’extension de votre fichier index.php en index.php5, et haut miracle, cela fonctionne. OVH active le php4 par défaut.
    Quelques infos glanées ici :

    http://david-manson.com/tuto-creation-d%E2%80%99applications-facebook/

    Merci pour tous ces tutos qui nous sont bien utiles !

  27. roul Says:

    salut

    fgallnii, je ne crois pas ce que c’est possible, parceque pour utiliser une application il est nécessaire d’être déjà loguer sur facebook. on peux toujours
    hardcoder l’utilisateur en fonction de son identifant(uid), mais il faut qu’il soit connecté sur facebook et qu’il ai accepté l’application :)

    Shizuarika, tout dépend de ton code :D . l’api facebook te propose des services
    c’est à toi de voir ou tu veux utiliser ces services. ex tu fais un jeux flash, tu peux très bien donner la possibilité à ton utilisateur de publier une annonce ou feed lorsqu’il a finit un niveau. tu peux aussi faire une demande d’amis au début du jeu ou à la fin ou au milieu … c’est toi qui choisi :)

  28. Seb Says:

    Bonjour,

    tout d’abord merci pour ce tuto, très pratique…

    Malheureusement, j’ai une petite erreur en voulant afficher l’application, il me met :

    « Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ »

    Je me demandais si l’un d’entre vous aurait une idée quant à l’origine de cette erreur ?

    Merci d’avance,
    Séb.

  29. delinoo Says:

    bon voila qu’est ce que j ai et le code de l erreur,j ai lu le tuto ainsi que tout les interactions;mais ya personne qui a u le mm que le mien:

    Hello, !

    Friends:
    Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in /www/sites/1/ifrance.com/a/d/adelinooo/site/lib-facebook/facebookapi_php5_restlib.php on line 3663

    Warning: fopen(http://api.facebook.com/restserver.php?method=facebook.friends.get&session_key=2.WxmFUgxvxshfXD8a3fe_0w__.3600.1268096400-1577943464&api_key=2a08cb5507941ef40c7b7377fff8c0da&v=1.0) [function.fopen]: failed to open stream: no suitable wrapper could be found in /www/sites/1/ifrance.com/a/d/adelinooo/site/lib-facebook/facebookapi_php5_restlib.php on line 3663

    Fatal error: Call to undefined function simplexml_load_string() in /www/sites/1/ifrance.com/a/d/adelinooo/site/lib-facebook/facebookapi_php5_restlib.php on line 3477

  30. Eric Says:

    Hello delinoo,

    Tu es sûr que tu es en PHP5 ?

    Vérifie la configuration de ton serveur avec un phpinfo.

  31. Gano Says:

    Salutations,

    Bravo pour ce tuto

    Pour ma part, 2 pb :

    - je n’arrive pas à générer les 2 fichiers .rej dans le répertoire facebook/lib-facebook/

    - lorsque j’arrive sur http://apps.facebook.com/monappli/ il ne lance pas d’appli et affiche le texte

    « // on charge la librairie facebook
    require_once ‘lib-facebook/facebook.php’;

    // on défini la clé et le code secret
    $sAppapikey = ‘VOTRE CLE’;
    $sAppsecret = ‘VOTRE CODE SECRET’;

    // on se connecte à facebook par la creation d’un objet Facebook
    $oFacebook = new Facebook($sAppapikey, $sAppsecret);

    // on demande à l’utilisateur de se loguer
    $sUser_id = $oFacebook->require_login();

    // on affiche l’utilisateur en cours
    echo « Hello, ! »;

    //on récupére et affiche les identifiants des 25 amis de l’utilisateurs
    echo « Friends: »;
    $aFriends = $oFacebook->api_client->friends_get();
    $aFriends = array_slice($aFriends, 0, 25);
    foreach ($aFriends as $sFriend) {
    echo « $sFriend »;
    }
    echo «  »; »

    Etant novice en programmation, j’en appelle à votre aide.

    Cdt,

    Gano

  32. Mouad Says:

    bonjour ; je vien de commencer la creation d’une api facebook ;j’ai terminé l’installation d’api mais j’ai un probleme d’affichage de resultat d’un basic exemple

    (connexion.php )

    require_login();
    ?>

    ( index.php )

    <?php
    echo’Mes amis’;
    //on récupére les 5 premiers amis de l’utilisateurs
    $aFriends = $oFacebook->api_client->friends_get();
    $aFriends = array_slice($aFriends, 0, 1);
    foreach ($aFriends as $iKey => $sFriend) {
    echo ‘ Ami ‘.($iKey+1). »;
    echo  »;
    echo ‘Identifiant : ‘.$sFriend;
    echo  »;
    echo  »;
    echo  »;
    echo ‘Identifiant : ‘.$sFriend. »;
    echo  »;
    echo  »;
    }
    ?>

    sachant que jai sui le tutorial !!!!!
    merci pour votre coup d’aide :) merci

  33. benjamin Says:

    bonjour, mais le dossier www se trouve ou svp?

  34. benjamin Says:

    Installation et configuration de l’API facebook

    Voici les étapes que l’on va passer pour mettre en place l’API facebook:

    1. Télécharger l’API Facebook
    2. Installer l’API Facebook
    3. Configurer notre compte Facebook

    Tout d’abord nous allons préparer le terrain.
    Pour ceci, nous allons créer notre dossier Facebook dans notre dossier www.
    C’est là où nous allons développer notre première application Facebook

  35. DEAD ODD Says:

    UN LIEN POUR TÉLÉCHARGER API SVP MERCI

  36. Gamooo Says:

    Bonjour,
    J’ai toujours un problème lorsque je veux mettre cette ligne

    « $facebook -> api_client -> … »

    voici l’erreur

    Warning: simplexml_load_string() [function.simplexml-load-string]: L’URL demandée n’a pu être chargée in …/facebook/facebookapi_php5_restlib.php on line 3484

    Une aide please?

  37. Gamooo Says:

    c’est un problème pour appeler l’API je pense..

  38. Gamooo Says:

    J’ai trouvé la solution pour tout ce qui ont un problème

    Mettre : $facebook->api_client->setFormat(‘json’);

  39. Aenima Says:

    Bonjour,

    Mon problème à moi c’est que quand je rentre mon url,
    http://localhost/www/appfacebook/index.php ma page s’affiche 2 secondes et puis est redirigé vers facebookApp où la je me retrouve avec tout le menu facebook mais par contre à la place de mon app j’ai un gros carré blanc…
    Quelqu’un aurait une idée ?

  40. Aenima Says:

    j’ai tout repris à zéro et ça marche !! Je sais pas d’où venait mon erreur par contre…

  41. David Says:

    Bonjour,

    Le lien pour télécharger l’API Facebook ne marche pas :
    http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz

    Tout es là : http://developers.facebook.com/docs/guides/web

    ++

    David

  42. Thomas Says:

    Bonjour depuis hier mes appli ne marche plus j’ai une erreur 414 :
     »
    Request-URI Too Large
    The requested URL’s length exceeds the capacity limit for this server.
     »

    Même si je reprends une appli simple avec des exemples du tutos j’ai la meme erreur,
    J’ai fais le test sur 4 ou 5 serveurs différents sur lequel des appli on déja marché mais la plus rien

    Merci d’avance pour votre aide

  43. Test1 Says:

    bonsoir,
    Chez moi je dispose du php 4.49 je ne sais pas si c’est compatible ou non par rapport au php5 rien que 0.01 ;) ???

  44. Julien Says:

    Bonsoir,
    Merci pour ce petit Tuto plutôt sympathique mais je rencontre un problème que je n’arrive pas à résoudre. En fait j’ai fais comme indiqué ci-dessus mais quand je clic sur le bouton ‘LOGIN’ le message suivant apparait dans une nouvelle fenêtre :
    ‘Invalid API key specified
    The application you are trying to access does not exist or has been disabled.’

    As-tu déjà rencontré ce problème? Je ne vois pas d’où cela peut venir.

    Merci d’avance à tous,

    Cordialement,

    OVERDOZ ‘

  45. Julien Says:

    J’ai trouvé ! Après avoir passé toute la journée dessus :-O

    Ce n’est pas ça :

    53. FB.init({appId:  », status: true,
    54. cookie: true, xfbml: true});
    55. FB.Event.subscribe(‘auth.login’, function(response) {
    56. window.location.reload();

    Mais plutôt ça :

    53. FB.init({appId: ‘ID_DE_L_APPLICATION’, status: true,
    54. cookie: true, xfbml: true});
    55. FB.Event.subscribe(‘auth.login’, function(response) {
    56. window.location.reload();

    En tout cas pour moi ça marche :-D

  46. Alex Says:

    Salut à tous, j’ai bien suivi le tuto mais j’ai un petit soucis qui est que je n’arrive pas à voir les medias (photos, videos,etc…) est-ce que quelqu’un saurait d’où vient mon problème? merci bcp !

  47. alfat7 Says:

    bonsoir,
    merci pour ce tutoriel,
    j’ai un problème au debut
    ce qui concerne au chargement de la page de l’application,
    il m’affiche

    Erreurs pendant le chargement de la page de l’application

    L’URL http://localhost/ing/ n’est pas valide.

    le fichier index est bien placé,

    c’est quoi le problème??

  48. jack_blake Says:

    Bonjour,

    Je voudrais savoir s’il est possible de faire fonctionner mon site developpé actuellement sous easyphp mais non encore hébergé.
    Il y a toujours l’information « Répertoire des applications : non proposée » ce qui fait que mon id n’est pas autorisé : « Invalid API key specified

    The application you are trying to access does not exist or has been disabled. »

    Est-il possible de paramétrer facebook pour le faire fonctionner sans que mon site ne soit hébergé pour l’instant ?

    Merci

  49. skonsoft Says:

    bonjour,

    Voici l’erreur que je rencontre quannd je veu accéder à l’application via l’url de canvas:

    API Error Code: 100
    API Error Description: Invalid parameter
    Error Message: channel is not owned by the application.

    D’autres parts, elle fonctionne trè bien quand j’accède à l’application via mon site.

    Quelqu’un à rencontré ce pb svp ?

    merci

  50. kaking Says:

    meme probleme que skonsoft!

    API Error Code: 100
    API Error Description: Invalid parameter
    Error Message: channel is not owned by the application.

    pourquoi siouplais? merchi!

  51. kaking Says:

    je sais!

    faut mettre dans

    connexion > Domaine de base le nom du domaine + .fr ou .com

    et apres ca roule ^^

  52. Eric L'Hostis Says:

    Juste un grand merci pour ce tuto. Enfin des infos pratiques liées au nouveau SDK de Facebook. Ca m’a bien aidé.

Donner votre avis :