J'ai écrit un tutoriel sur ça il y a longtemps.
Le point le plus important est le "URL du Site":
URL du Site: http://localhost/app_name/
Lorsque la structure de dossier est quelque chose comme:
app_name
¦ index.php
¦
+---canvas
¦ ¦ index.php
¦ ¦
¦ +---css
¦ main.css
¦ reset.css
¦
+---src
facebook.php
fb_ca_chain_bundle.crt
EDIT:
Kavya: comment la FB server reconnaître mon localhost, même sans une IP ou un port??
Je ne pense pas que cela n'a rien à voir avec Facebook, je suppose que depuis l'iframe src
paramètre est chargé à partir du côté client, il va traiter votre local URL que si vous le mettez directement sur votre navigateur.
Par exemple avoir un fichier sur votre serveur en ligne avec le contenu (par exemple, online.php
):
<iframe src="http://localhost/test.php" width="100%" height="100%">
<p>Not supported!</p>
</iframe>
Et sur votre localhost root le fichier test.php
:
<?php echo "Hello from Localhost!"; ?>
Maintenant visiter, http://your_domain.com/online.php
vous verrez votre localhost contenu du fichier!
C'est pourquoi en temps réel des abonnements et de supprimer l'autorisation de rappels (pour ne citer) ne pas travailler avec localhost Url! parce que Facebook va ping (envoyer des requêtes http) pour ces Url, mais évidemment Facebook serveur de ne pas traduire ces Url à la vôtre!
J'espère que vous avez compris l'idée.