Qu'est ce qu'une API ?
playboy-1990
Messages postés
593
Statut
Membre
-
playboy-1990 Messages postés 593 Statut Membre -
playboy-1990 Messages postés 593 Statut Membre -
Bonjour,
Souvent on perle d'API : EX : API Facebook, API d'un CMS etc.
Mais c'est quoi exactement un API ?
Une manière de programmer en PHP, des libèries ?
J'en profite pour vous poser le même style de question pour Rich Internet application (RIA), c'est quoi exactement ?
Est-ce obligatoire ?
Merci d'avance
Souvent on perle d'API : EX : API Facebook, API d'un CMS etc.
Mais c'est quoi exactement un API ?
Une manière de programmer en PHP, des libèries ?
J'en profite pour vous poser le même style de question pour Rich Internet application (RIA), c'est quoi exactement ?
Est-ce obligatoire ?
Merci d'avance
A voir également:
- Qu'est ce qu'une API ?
- Naz api - Accueil - Piratage
- Steam api dll - Forum Windows
- Supported api 3 en français - Forum Mobile
- Supported api 3 ✓ - Forum Téléphones & tablettes Android
- Ubiflow api - Forum Webmastering
1 réponse
Salut.
Une API permet d'échanger des données entre deux logiciels.
Beaucoup permettent une abstraction du langage, ce qui veut dire qu'on peut les utiliser sans utiliser les mêmes langages sur le serveur et chez le client.
Pour l'API Facebook (Graph API utilise l'architecture REST), il faut demander un jeton d'accès qui te donnera certaines autorisations (lire, écrire sur le mur, voir les photos, etc). Grâce à ce jeton (access_token), tu pourras communiquer avec la base de données en faisant simplement des requêtes sur des URL (c'est ça l'architecture REST). Tu ne touches pas directement à la base de données, il y a une couche logique qui fait des vérifications (par exemple, cette couche vérifie que le jeton permet de faire l'opération demandée).
Pour obtenir le jeton, on utilise le protocole OAuth. Ça permet à l'utilisateur d'autoriser une application à accèder à ses données sans lui donner le mot de passe.
Une API permet d'échanger des données entre deux logiciels.
Beaucoup permettent une abstraction du langage, ce qui veut dire qu'on peut les utiliser sans utiliser les mêmes langages sur le serveur et chez le client.
Pour l'API Facebook (Graph API utilise l'architecture REST), il faut demander un jeton d'accès qui te donnera certaines autorisations (lire, écrire sur le mur, voir les photos, etc). Grâce à ce jeton (access_token), tu pourras communiquer avec la base de données en faisant simplement des requêtes sur des URL (c'est ça l'architecture REST). Tu ne touches pas directement à la base de données, il y a une couche logique qui fait des vérifications (par exemple, cette couche vérifie que le jeton permet de faire l'opération demandée).
Pour obtenir le jeton, on utilise le protocole OAuth. Ça permet à l'utilisateur d'autoriser une application à accèder à ses données sans lui donner le mot de passe.
Je comprends l'utilité pour Facebook, Google...
Mais pourquoi de nombreux CMS ont également des API ?
Merci beaucoup