Qu'est ce qu'une API ?
playboy-1990
Messages postés
458
Date d'inscription
Statut
Membre
Dernière intervention
-
playboy-1990 Messages postés 458 Date d'inscription Statut Membre Dernière intervention -
playboy-1990 Messages postés 458 Date d'inscription Statut Membre Dernière intervention -
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
- Absence du fichier steam_api.dll - Forum Windows
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