Bon il n'y a pas beaucoup de doc, mais comme j'etais au hackathon de lancement (et que j'ai un copain dans l'equipe plate-forme) j'en connais un peu.
* Les API sont juste du REST. Tu n'es pas oblige d'utiliser leur bibliotheque PHP ou Java, tu peux tres bien faire les appels REST a la main dans le langage que tu veux. Les langages un peu orientes web ont tous des helpers pour faire des requetes http donc c'est pas tres dur.
* Pour le langage de requete: en fait c'est du pseudo-SQL, sans jointures. Ca me semble beaucoup plus simple et plus puissant que du XML-RPC avec juste un paquet de parametres qu'on passe.
* Le langage de markup: c'est juste du HTML plus quelques balises sur le namespace fb: (c'est respectueux du standard, de definir ses propres balises dans son propre namespace !). Les balises en question permettent de faire de la programmation tres basique genre PHP (integre au HTML),
Exemples:
<fb:friend-selector> --> cree un champ de formulaire avec auto-completion pour ajouter le nom d'un de ses amis
<fb:if-is-friends-with-viewer> --> n'affiche le contenu du tag que si le visiteur est ami de la personne specifiee
Le FBML est ensuite converti en HTML a la volee. Mais tu n'es pas oblige d'utiliser FBML, tu peux utiliser une iframe et faire les appels REST toi-meme a la main.
A part ca, les conditions d'utilisations sont assez larges :
- Tu as le droit de faire de l'argent
- Tu as le droit de mettre une pub (et tu prends 100% des revenus de la pub)
- Facebook propose meme un systeme de paiement securise en ligne si tu veux faire payer les utilisateurs.
En gros, ce qui est restreint c'est la pornographie, le spam, les contenus illegaux...
[^] # Re: Nos amis les développeurs
Posté par Erwan . En réponse au journal Facebook platform. Évalué à 3.
* Les API sont juste du REST. Tu n'es pas oblige d'utiliser leur bibliotheque PHP ou Java, tu peux tres bien faire les appels REST a la main dans le langage que tu veux. Les langages un peu orientes web ont tous des helpers pour faire des requetes http donc c'est pas tres dur.
* Pour le langage de requete: en fait c'est du pseudo-SQL, sans jointures. Ca me semble beaucoup plus simple et plus puissant que du XML-RPC avec juste un paquet de parametres qu'on passe.
* Le langage de markup: c'est juste du HTML plus quelques balises sur le namespace fb: (c'est respectueux du standard, de definir ses propres balises dans son propre namespace !). Les balises en question permettent de faire de la programmation tres basique genre PHP (integre au HTML),
Exemples:
<fb:friend-selector> --> cree un champ de formulaire avec auto-completion pour ajouter le nom d'un de ses amis
<fb:if-is-friends-with-viewer> --> n'affiche le contenu du tag que si le visiteur est ami de la personne specifiee
Le FBML est ensuite converti en HTML a la volee. Mais tu n'es pas oblige d'utiliser FBML, tu peux utiliser une iframe et faire les appels REST toi-meme a la main.
A part ca, les conditions d'utilisations sont assez larges :
- Tu as le droit de faire de l'argent
- Tu as le droit de mettre une pub (et tu prends 100% des revenus de la pub)
- Facebook propose meme un systeme de paiement securise en ligne si tu veux faire payer les utilisateurs.
En gros, ce qui est restreint c'est la pornographie, le spam, les contenus illegaux...