JavaScript dans le contexte Facebook est différent dans la mesure où tout va se réécrite comme il passe par Facebook. Pour avoir une idée des différences (dont il y a beaucoup), commencez par la Documentation FBJS . Le obtenir commencé guide est une bonne introduction.
Le site qui deviendra votre Bible est wiki.developers.facebook.com , il est canonique en termes de la plate - forme de FB. De plus, comme nous avons tous appris à connaître et ( l' amour? La haine?) La plate - forme Facebook est une cible en mouvement, il est donc utile de suivre les choses via le Groupe Développeurs sur Facebook. J'aime aussi le blog Inside Facebook .
La plupart des fournisseurs qui permettent aux développeurs d'intégrer JavaScript au sein de leurs développeurs de force de domaine à utiliser iframes pour sandbox leur code. Facebook a adopté une approche différente de ce problème. JavaScript que vous nous donnez obtient analysé, et les identifiants (noms de fonctions et variables) se préfixé avec votre ID d'application. Par exemple, le bloc de code suivant:
function foo(bar) { var obj = {property: bar}; return obj.property;
}
devient:
function a12345_foo(a12345_bar) { var a12345_obj = {property: a12345_bar}; return a12345_obj.property; }
Cela crée un champ virtuel pour chaque application qui fonctionne dans Facebook. De là, nous exposons certaines fonctionnalités à travers une collection d'objets JavaScript qui vous permettent de modifier votre contenu sur Facebook. Nos objets sont faits pour imiter la fonctionnalité de JavaScript aussi près que possible, mais il peut prendre un certain temps pour s'y habituer pour les personnes qui sont déjà adeptes avec JavaScript.
De nombreux articles qui sont simplement des éléments en JavaScript simple doivent être accomplies avec des appels de méthode spéciale à FBJS. Par exemple en se référant à la valeur d'un champ de formulaire dans JS vous utilisez .value, alors que dans FBJS que vous devez faire .getValue(). Ce sont ces différences qui empêchent tout simplement couper et coller JS d'ailleurs dans Facebook.
C'est un apprêt de base. Cela devrait vous aider à démarrer. Mieux pour vous!