D'accord.
Nous saluons le retour.
Donc, nous avons parlé de ce que l'API est notre ce que le terme signifie.
Nous en parlons de quelques exemples.
Ensuite, nous allons parler de la façon dont ils fonctionnent et pas seulement vous savez comment ils sont structurés, mais ce qu'ils renvoient et ce que les données ressemble.
Donc, ce gâchis géant était ici et pourquoi est-ce mieux que HMO.
Avant que nous faisions que j'ai ce petit graphique ici de vous connaissez une interface humaine à iTunes.
Vous pouvez voir que vous connaissez le navigateur iTunes.
Mais voici ce que vous obtenez de l'API iTunes.
Donc, c'est que vous savez un beaucoup plus propre beaucoup plus simplifié.
Et c'est vous savez une belle version nettoyée qui est codé par couleur, mais en fait, il ressemble vraiment à cela.
Mais ce sont des données pures que nous obtenons.
Donc, c'est toujours vous savez les noms des albums et vous êtes extra images et les dates et les cotes et les prix, mais plutôt que ce format.
Et comme vous pouvez le voir ici, je cherche réellement Beyonce.
Et puis ce sont les résultats que vous voyez ici.
Ce que je fais est d'écrire un appel d'API qui fera la même chose chercher des vidéos de musique Beyonce.
C'est ainsi que l'API est structurée.
Vous ceci est des changements de chaque API que vous avez à lire la documentation qui est ce que j'ai fait ici.
Mais si vous faites une demande à ce que vous Arel que je vais faire en ce moment.
Et nous regardons quelle est la réponse, il va être difficile à lire parce que c'est juste un morceau de texte.
Mais ce sont les informations sous-jacentes à Looks like 50 Beyonce videos.
Donc, je pourrais utiliser ce si je voulais construire une application Beyonce musicale visionneuse vidéo ou Beyonce musique vidéo shuffle app qui serait juste choisir un et jouer au hasard.
D'ACCORD.
Encore une fois, la clé ici est que ce que vous voyez ici est une représentation de vous connaissez une interface d'ordinateur une interface de code.
Alors voici quelques autres points d'extrémité qui est le terme pour ces vous ou bien de l'API iTunes ou l'un des iTunes API est l'API de recherche.
Donc, vous pouvez rechercher des chansons des Beatles et c'est ce que vous feriez.
Et le terme de chanson de tity égalise Beatles peut rechercher des podcasts au sujet des films de code Harry Potter.
Et ce n'est que pour vous montrer que vous savez comment l'API iTunes est configurée.
Ce n'est pas un modèle que vous suivrez pour les autres API.
Encore une fois, vous venez de le comprendre à l'aide de l'air en utilisant la documentation pour l'API particulière qui vous intéresse.
OK alors ce qui est ce truc que nous voyons ici.
Il ya deux principaux formats que l'API de l'API Web est réagi avec de nos jours.
Nous sommes habitués à lui chouette.
C'est ce que tout ce que nous avons fait jusqu'ici.
Réponse avec le vous savez l'app ce site Web que je regarde maintenant ici est écrit et l'a contourné.
Mon navigateur prend il affiche pour moi bien mais il ya beaucoup de trucs supplémentaires là-dedans.
Nous avons parlé que nous n'avons pas besoin que nous ne voulions pas quand nous demandons des données d'une API.
Nous ne voulons pas que la structure de la page.
La couleur que nous voulons juste le contenu qui sous-tend tout.
Donc, ces deux formats qui sont le plus couramment utilisés sont appelés SML et Jaison, donc SML va commencer avec ce qui signifie pour le langage de balisage étendu ou marché extensible pont.
Il est très semblable à h tim L et la syntaxe est que vous pouvez voir ici nous avons ces parenthèses d'ouverture et de fermeture des étiquettes qui slash.
Où il est différent cependant est qu'il ne décrit pas la présentation ou la structure de la présentation.
Nous ne disons pas que c'est audacieux et qu'il s'agit d'un élément de liste.
Tout ce qu'il fait, c'est le code des paires de valeurs clés, donc les données comme vous pouvez le voir ici, c'est une balise de personne et au lieu d'une personne il ya un âge qui est un nom qui est la ville de Traveston qui est Los Angeles.
Donc, les couples de valeur clé vous pouvez imbriquer des choses dans l'autre et il n'y a pas de règles réelles sur ce que vous pouvez mettre ici.
Donc, il n'est pas comme bordé lui quand ces balises particulier que vous mettez les balises que vous voulez et c'est une façon de coder les données.
Et puis notre code serait obtenir ce retour et il serait capable de comprendre.
OK c'est une personne et a un nom d'agent et une ville et une ville est Los Angeles.
Jason est une autre façon de stocker des données et d'envoyer ces données sans aucun des jolis Chimo ou laid selon qui vous êtes.
Mais aucun de ces trucs supplémentaires et stands pour la notation d'objet javascript.
Et si vous êtes familier avec les objets javascript ce que vous devriez être cela ressemblera très familier.
Donc, c'est exactement les mêmes données que nous avions ici.
Une personne de 21 ans est Travis.
City est L.A. en utilisant Jaison.
Donc, nous avons un objet où nous avons la personne qui est un autre objet où nous avons l'âge ou juste 21 nom est la ville de Traviss est de Los Angeles, donc c'est juste une autre façon de stocker des données.
L'un ou l'autre fonctionne.
Il y a d'autres options aussi.
Ex-MIL utilisé pour être utilisé beaucoup plus que Jason Jason est rapidement devenu beaucoup plus populaire et la raison principale de cela est que beaucoup de fois que nous faisons des appels API.
Nous utilisons javascript.
Donc, quand nous obtenons ces données en arrière, il ressemble à cela et nous sommes en javascript, donc j'ai une application javascript et je demande des données météorologiques et il revient comme Jason.
Eh bien, je peux très rapidement l'utiliser dans mon javascript Je n'ai pas à le convertir à partir de ce format dans un objet javascript.
Je peux le lire de ceci qui est fondamentalement Javascript.
Et très rapidement ou c'est très rapide.
Une chose cependant à noter que vous n'avez besoin de guillemets autour des touches de sorte qu'il n'est pas exactement javascript ne besoin de guillemets autour des touches, mais il est très très similaire.
Et encore une fois j'ai une comparaison ici si vous le voulez juste que vous savez les regarder côte à côte les mêmes données représentées différemment.
Donc Yahoo a une météo API que nous n'allons pas utiliser en ce moment mais je vous montre la documentation pour elle au moins parce qu'elle vous permet de basculer entre Jason et Zemo.
Donc ce que nous avons ici sont quelques exemples demandes demandes.
Donc, si je voulais trouver comment demander le coucher du soleil temps et Hawai il vous montrer d'abord ici c'est où vous devez faire une demande.
Donc, cette longue URL ressemble un peu fou, mais c'est là que vous auriez besoin de demander et vous avez besoin d'écrire.
Voyons voir.
Sélectionnez le coucher de soleil astronomique de la météo en avant.
Donc, ce géant chose que vous n'avez pas besoin de s'inquiéter trop, mais il ya ce format une partie égale Jaison et celui que vous faites cette demande que nous pouvons faire sur notre navigateur.
C'est ce que vous obtenez en arrière.
Donc, il ressemble au coucher du soleil et Hawaï est à 6 ou 5 p.m. donc je peux le faire.
Je peux aussi demander cela et je reçois cette réponse ici.
Donc, c'est juste une demande régulière, mais je peux aussi passer à SML et vous verrez exactement les mêmes informations.
C'est juste un peu différent et comment il est formaté, mais la même information est ici certains ont dit est 6:55 p.m. C'est un peu clunkier à utiliser SML.
Certaines des anciennes API ne supportent que Exham, mais la plupart des nouvelles choses supportent Jaison est assez rare aujourd'hui pour trouver une nouvelle chose une nouvelle API qui ne supporte que X-amount.
Donc, nous allons nous concentrer sur Jason, mais je tiens à marteler le point de la maison qu'ils sont juste les deux formats.
Compte tenu de cette situation où nous avons disons que vous savez yahud temps a des données et il veut nous l'obtenir bien il ne va pas l'envoyer comme une démo.
Mais il doit y avoir un format prévisible pour lui de l'envoyer afin que nous puissions sorte de Dakota et déballer et vous savez obtenir un sens de celui-ci.
SML est une option mais Jason est une option beaucoup plus facile.
Il est plus court habituellement beaucoup moins de texte où nous n'avons pas à écrire ces balises de fermeture, mais il fonctionne également très bien avec javascript qui est ce que nous faisons la plupart du temps.
Donc avec tout cela dit si nous revenons ici c'est Jason juste pour rafraîchir votre mémoire.
Il s'agit de l'API sous-jacente que Jaison API pour lire en particulier pour nos photos Shlash Ah adorables.
C'est la chanson J sous-jacente.
Et c'est une sorte de désordre à regarder.
Il ya un plugin chromé ou une extension chromée ou comme d'utiliser la vue appelée Jason ou sur.
Vous étiez juste en vue.
C'est une extension chromée.
Il fait ressembler Jason à ce que vous pouvez explorer plus facile.
Alors je vais l'installer ici.
Et puis quand je retourne et je fais cette même demande, il faut un moment.
Ainsi vous pouvez voir que je vois l'original et puis la version formatée gentille de l'extension et il est beaucoup plus facile de voir l'information.
Et il ya encore beaucoup ici, mais je peux voir la structure maintenant comment les choses sont liées.
Vous voyez que c'est Jason.
Donc nous avons les accolades.
Voyez si je peux faire un peu plus grand.
Nous avons les paires de valeurs clés.
Nous avons vous savez les parenthèses de rangées de rangées numéros.
Tout ça ici.
Et ce qui est bien, c'est que je peux fermer les choses, les étendre et explorer les données plutôt que la masse géante que vous pouvez voir ici.
C'est le même code, il est juste formaté joliment.
Donc, je recommande fortement d'installer quelque chose comme ça.
Ils les font pour Firefox et à peu près tous les autres navigateur là-bas.
Je le recommande fortement.
Vous pouvez également chercher un visionneur en ligne.
Si vous ne voulez pas installer une extension, vous pouvez aller à un site comme celui-ci et coller dans votre Jason et puis cliquez sur format pas de format pour vous.
Donc, je pourrais choisir tout cela aller ici format et il le fait aussi.
Mais ce n'est pas aussi interactif.
Je ne peux pas l'effondrer et l'étendre.
Donc, pour conclure Jason est l'un des formats X-quantité Jaison à la plus commune pour l'API est pour l'API Web doit répondre avec plutôt que HTML tout ce kinkiness.
Donc, ce que nous allons faire est d'écrire des applications qui feront une demande pour cette information et nous allons le récupérer S.J. chant.
Nous n'utiliserons pas ces informations redit, mais un autre japes sur API recevra cette information en arrière ou app sera en mesure de l'utiliser très rapidement et puis faire quelque chose avec elle sauf à une base de données faire une analyse sur elle et ensuite montrer quelque chose À notre utilisateur finalement comme Kimmo.