Si ce n'était qu'une personne je saurai d'où vient le soucis mais à force, faut bien avouer c'est bizarrement fait l'aide Facebook. Plusieurs personnes pensent aussi, que Facebook essaye de limiter l'aide pour hisser le niveau des applications, en réservant tout ça à des professionnels. Cela ne serait peut-être pas plus mal ceci dit ...

Mais du coup, je rédige ce billet pour essayer de quelque peu vous guider.

Les prérequis

Un premier point avant de vous lancer, si vous voulez survivre dans l'environnement Facebook mieux vaut comprendre / écrire l'anglais. Je vous demande pas un haut niveau (que je n'ai pas moi même), mais une maitrise d'un anglais technique est obligatoire. La langue des devs est l'anglais, et ça vaut aussi pour Facebook of course.

En second, n'hésitez pas à user et re-user du moteur Google. Ne mettez pas votre question en français (les réponses sont bien rares) mais formatez la dans un anglais technique. Vous verrez que les résultats abondent et que vous êtes loin d'être le seul face à un soucis avec l'API.

Enfin, n'ouvrez pas un post sur le forum ou le wiki avant d'avoir effectuer une recherche (Google, sur le forum et le wiki). En effet, c'est mal perçu (normal) et puis ... cherchez un peu par vous même plutôt que de vouloir tout avoir sur un plateau !

Les ressources officielles

L'un des premiers endroit que l'on fréquente est souvent celui où l'on télécharge le SDK Facebook. Les devs ont décidés de la versionner sur la plateforme Github. Du coup, le premier lieu qui nous est intéressant est celui là : Facebook's SDK on Github.

Ici, le point le plus intéressant n'est pas tellement le code (qu'il vous faudra tout de même récupérer), mais plutôt les autres pages. Faisons-en rapidement le tour.

Kit de développement

Pas besoin d'en dire plus, il s'agit du code source du SDK. N'hésitez pas à regarder un peu sous le capot, c'est toujours instructif et c'est tout de même mieux de savoir ce que l'on utilise.

Gestionnaire de tickets

Il s'agit des bugs rencontrés par d'autres utilisateurs. Si vous avez un souci n'hésitez pas à y passer. Mais, avant de poster cherchez sur les issues ouvertes. Si vous ouvrez un bug alors qu'il est déjà ouvert / déjà traité, ne vous étonnez pas d'un accueil peu amical.

Wiki

Quelques réponses à des questions fréquentes. Lisez le au moins une fois.

La documentation officielle

Les quatre endroits suivant, sont tous accessible depuis le panel des développeurs Facebook : https://developers.facebook.com/docs/

Screenshot interface Documentation

Applications

Commençons par le dernier, à savoir l'onglet "Applications". Celui liste toutes les applications que vous avez créée et vous donne accès au bouton "Créer une application". Bref, vous devez connaitre pas besoin de s'étendre plus.

Documentation

Intéressons nous à l'onglet "Documentation". C'est là où vous trouverez le plus souvent réponses à vos questions. Attention, cette doc à tout les défauts du monde (bien qu'elle s'améliore tout de même avec le temps), mais elle regorge de beaucoup d'informations. N'hésitez pas à vous y perdre, vous pourrez tomber sur quelques mines d'or.

Forum

L'onglet suivant vous mènera au "Forum". Ici pareil que le wiki, ne posez pas votre question sans avoir effectuer une recherche avant ... et comme la documentation c'est assez fouilli, mais on j'y ai souvent trouvé la solution à mes problèmes. N'hésitez pas à vous y perdre aussi.

Le blog des développeurs

Enfin, le dernier lien vous mène vers le blog des développeurs. N'hésitez pas à vous abonner à leur flux RSS. Leur billets sont souvent intéressants et tout le temps accompagné de code étayant leur propos.

Nous en avons fini avec les sources officielles. Attardons nous un peu sur les officieuses.

Les ressources officieuses

Je vous ai montré déjà pas mal de ressources qui devraient répondre à pas mal de vos soucis. Pour finir ce billet, je vais vous diriger vers quelques sources officieuses.
Je n'en connais pas d'autres pour le moment (j'essayerai de tenir à jour cette liste). Si vous en connaissez, n'hésitez pas à laisser le lien et une brève description de ce qui est traité en commentaire.

Si vous aimez aussi discuter à propos du développement Facebook, il existe un chan irc pour Facebook :
irc.freenode.net
#facebook

Conclusion

J'espère que ce petit guide vous permettra de plus facilement vous y retrouver dans le monde du dev web Facebook. Ce n'est pas facile, il faut souvent se tenir aux courant des évolutions, mais une fois bien aiguillé ça roule tout seul généralement :)