De acuerdo, bienvenido.
Así que este tema de esta sección del que vamos a hablar es una de mis cosas favoritas para enseñar.
Es realmente muy divertido para mí.
Y sé que lo digo un par de veces en este curso, pero este es de lejos el tema favorito en sí mismo
y es realmente emocionante aprender en mi opinión.
Vamos a hablar de A. PAG. chicos.
Y la razón por la que es emocionante aprender es que realmente abre las posibilidades de
lo que puedes construir.
Puede hacer todo tipo de aplicaciones increíbles que utilizan datos de otras aplicaciones o que dependen
de otras aplicaciones.
Básicamente, usted sabe que puede pararse sobre los hombros de los gigantes y hacer algunas cosas realmente increíbles para que
tenga que hacer un montón de trabajo y hacer todo usted mismo desde cero.
Entonces, el subtítulo se conecta con otras aplicaciones.
Y esa es realmente la esencia de todo esto, ¿qué pasa si queremos mostrar un mapa o si queremos obtener
datos de latitud y longitud o queremos obtener datos meteorológicos?
No necesita apagar los sensores meteorológicos y conectarlos a Internet y luego obtener esos datos.
Alguien más ha hecho eso y ha hecho que todo sea agradable y fácil de entender e interactuar con usted
y luego solo escribe el código que usa esa API.
Entonces, sin adelantarnos demasiado, API significa interfaz de programación de aplicaciones, aunque en
realidad es una interfaz de programa de aplicación.
Algunas personas dicen que programar no importa.
Pero la idea es que se trata de una interfaz para que los programadores puedan usar códigos o computadoras para comunicarse entre sí.
Así que puedo escribir código como este código, es muy pequeño.
Pero este código aquí está interactuando con Facebook.
Entonces Facebook tiene una API que me permite obtener datos de Facebook.
Así que lo tenemos interfaz humana cuando entro yo mismo en Facebook y espero que no
pase mucho tiempo allí, pero cuando lo hago estoy mirando la interfaz humana, el código HTML, en general,
veo que me ha resultado agradable. fotos y colores y texto y fuentes y todo eso.
Cuando quiero hacer una aplicación que utiliza datos de Facebook, un ejemplo tan popular sería
algo así como Tinder. Si no estás familiarizado con Tinder, probablemente estés mintiendo.
Pero si no estás familiarizado con la aplicación de Tinder Dating ish que te registras con tu cuenta de Facebook y muestra
las fotos de las personas, puedes decir sí o no deslizar hacia la izquierda o hacia la derecha.
Pero lo más importante de lo que estoy hablando aquí es que te muestra si tienes gustos en común con
ellos.
Así que si tiene alguna película favorita que haya añadido a sus perfiles de Facebook o libros o
música, y algunas otras cosas, también le dirá cuántos amigos tiene en común a
partir de Facebook.
Entonces, esos datos no provienen solo del sitio web regular de Facebook, como si fuera Facebook, podría descubrir
que si me pongo en contacto con alguien, podría ir a su página de Facebook si es público al
menos y podría compararlo manualmente.
¿Nos gustan las mismas películas?
Pero, por supuesto, eso no ocurre detrás del código fuente de las fuentes.
Hay un código que se conecta a la API de Facebook y dice Hey estas dos personas.
Bueno, es probable que sea más como que esta persona, Nicole, ha hecho coincidir con sus datos y guardarlos en nuestra base de datos y luego
vamos a tomar en serio los datos que ya tenemos en nuestra base de datos y compararlos.
Pero la idea es que estamos hablando o tierno está hablando con Facebook y ese es un ejemplo.
Pero los ojos API están literalmente en todas partes hoy en día.
Prácticamente todas las aplicaciones que usas.
Por lo tanto, el término API es en realidad un término más amplio que se refiere a cualquier tipo de código, cualquier interfaz que se haga
para que otros códigos se comuniquen.
Entonces, si vamos a la Wikipedia en realidad, la definición de la definición del libro de texto es en la programación de la computadora
una interfaz de programación de aplicaciones.
Entonces ellos usan la programación.
Ese programa es un conjunto de rutinas, protocolos y herramientas para construir software y aplicaciones.
Así que eso es muy amplio y eso básicamente significa que es cualquier conjunto de rutinas de códigos de herramientas que puede usar
en una aplicación.
Entonces podría ser una API de base de datos.
Entonces eso no tiene nada que ver con Internet.
Es solo cómo se conecta a una base de datos localmente en su computadora.
Podría ser una API de tarjeta de video o un disco rígido una API de unidad de disco duro.
Entonces esos son otros ejemplos que no están basados ​​en la web o cuando estaba aprendiendo
Java en la escuela secundaria usé una API para incorporar los elementos gráficos, botones, ventanas y cosas en mis aplicaciones.
El clon de Mario realmente feo que hice y como el solitario usé una API para eso.
Entonces ese es un tipo diferente de contexto.
Normalmente, lo que las personas quieren decir cuando se refieren a una API hoy en día es una API web que tiene su propia sección aquí,
pero que es un subconjunto de la API en general.
Así que API es, en general, cualquier código, ya sea una biblioteca, un paquete o un módulo, una API web, algún tipo de
interfaz para trabajar con análisis de imágenes en una computadora o una base de datos.
Están por todas partes tantas cosas diferentes que hacen.
Puede utilizarlos en su propio código API web son más especializados.
Tienen que ver con interfaces web a otro código o a otras aplicaciones.
de Facebook hablamos sobre la forma en que una aplicación obtiene esa información a través de Internet a través de Internet.
Entonces, por ejemplo, la API
Estoy solicitando esos datos de Facebook.
Así que cuando solicito una página web, digamos Reddit dot com slash slash. Las lindas fotos de Ah
wench o las lindas imágenes de perros y gatos, generalmente con el amante de los reptiles.
Sin ofender a nadie que tenga reptiles.
Simplemente no puedo, no puedo ir detrás de eso.
Entonces, cuando solicito este hit, ingrese y veo la versión humana como la interfaz para mí y para
todos nosotros.
Pero también hay una interfaz para que el código interactúe.
Hay una API web donde lo solicitamos y en lugar de ver esto, nuestra computadora lo ve.
Así que voy a hablar sobre lo que es algo llamado Jaison y solo un video a partir de ahora.
Pero básicamente es otro formato de datos que es mejor y más fácil de usar para las computadoras.
No tiene nada de la pelusa que tenemos aquí porque si estoy escribiendo una aplicación, digamos que quiere
pit dogs versus cats y quiero contar la cantidad de publicaciones diarias que mencionaron los perros.
La cantidad de publicaciones diarias que mencionan gatos y un cuadro para que pueda visitar mi
sitio web y hay un gráfico en vivo que actualiza lo que tendré que hacer es obtenerlo de Reddit.
Tendría que preguntarle a Reddit que usted sabe darme los datos hoy o cada hora que lo actualice, me dará la
primera página actual de nuestro sitio.
Ah.
Y luego revisaría los datos.
Esta información aquí y calcula que sabes buscar un perro para buscar gato y contarlo y actualizar mi
gráfico cada hora.
Entonces ese es un simple ejemplo.
Puedes hacer cosas mucho más complejas, por supuesto.
Así que aquí hay algunos otros ejemplos de API es Twitter.
Puedes hacer cosas como darme todos los tweets que mencionan helados o, a diferencia de CNN, siempre
son como tweets en vivo que mencionan ciertos hashtags o ciertos eventos noticiosos.
Facebook ya que hablamos de tantas cosas que puedes obtener de las fotos del perfil API de Facebook me gusta y probablemente
lo veas todo el tiempo en las aplicaciones donde ves ese tipo de advertencia o pregunta que
surge de Facebook es como si esta aplicación quisiera usar tus datos .
¿Lo aceptas o no?
Permitido o no.
Y puedes cambiar las cosas.
Quién puede ver qué y qué datos puede acceder si API.
Entonces, hay mucho tiempo API que hace cosas diferentes.
Reddit API podemos ver muy brevemente Google Places qué gasolineras están cerca de alguien.
Google Maps, por supuesto, para poner en marcha un mapa.
La API de Yelp puede hacer cosas como darme 10 restaurantes en el código postal nueve por uno.
Montones y montones de cosas que puedes hacer.
es este sitio. Enseño a punto com si esto es una forma de conectar la API.
Y luego, por supuesto, al combinarlos, puedes hacer cosas aún más geniales, que en realidad
Entonces hay 309 servicios.
Y, básicamente, esto es algo confuso, supongo, pero es una forma de tener una interfaz visual para conectar API
para hacer cosas por ti.
Así que escogí la fotografía en el lateral y hay tantos sitios de fotografía si quieres hacer
todo el contenido de las redes sociales y hay parpadeo e Instagram Facebook 500 píxeles Dropbox y yo queremos e iCloud y digamos que quiero todos esos
y cualquier momento publicar una foto en Instagram Quiero que se publique en
todos esos otros lugares.
Puedes hacer eso usando if this luego eso.
Entonces estos son todos los servicios que permiten.
Trabajaron con API de Facebook. La API de Twitter obtuvo centros.
Hay algunos, creo que hay algo llamado Internet de las cosas.
Así que API es que existirá para objetos físicos como un termostato donde puedes controlar la temperatura a
través de una API o una cámara de video de seguridad donde puedes usar el código para encenderlo o apagarlo o girarlo
o una bombilla que puedes cambiar. hue el color de usar dinámicamente el código.
conectadas a Internet, las conectaban a su dormitorio y luego automáticamente tomaban la música que estaba sonando.
Entonces sabes que en la universidad tenía amigos que tomaban bombillas que eran electrónicas inteligentes
Escribieron un código que luego encendía y apagaba las luces y
cambiaba el color para hacer un pequeño visualizador para la música.
Entonces hay un montón de cosas aquí.
Esto es solo un lado que es bueno que revises.
Si esto no es así, si no está familiarizado con él, puede buscar en las recetas de navegación.
Estas son algunas de las cosas populares que la gente hará.
cuando el índice de calor sea alto, de modo que se conectará automáticamente a una API que averigua qué significa la U.
Recuérdese a sí mismo ponerse protector solar V. índice es y luego escribirá algún código.
Sabes lo que sea.
No sé cuál es el índice de Ubi, cómo funciona la báscula, pero cada
vez que llega a cierto número, te envía una alerta de notificación de recepción para que se apague. Encuentro ahorrar batería cuando sales de una
ubicación específica para que puedas todo tipo de cosas se conectan.
Sabes si esto puede hacer eso.
Todo bien.
Para que todo dependa de API.
Y admiten más de 300 tipos AP, pero hay mucho más API disponible y un excelente lugar para ver que
es una herramienta o un sitio llamado web programable y su directorio de API es cómo se construyen ellos mismos.
Ellos tienen 15000 API.
Hay más por ahí.
Este es un gran lugar para empezar.
Entonces, si sé que quiero usar datos de transporte, digamos que quiero crear una aplicación que le diga cuándo el próximo tren estará
en San Francisco usando su ubicación actual o le dirá con el último tren que puede tomar para
llegar a Antes de su primera reunión, necesito algo de eso.
Necesitaría una API para averiguar cuándo están los trenes. Podría hacer clic en el transporte.
Podría hacer una búsqueda. Hay todas estas API diferentes en el tráfico de Yahoo. Hay un autobús Lufthansa para aerolíneas. o
ferrocarriles indios.
Así que esto es una especie de todo lo que podría estrecharlo, por supuesto.
O puedes buscar el clima si se necesitan datos meteorológicos y hay todos estos ojos de API en
los que puedes hacer clic en uno como "vamos".
Ese fue un clima de escalada interesante que proporciona datos meteorológicos para los sitios de escalada y luego puedo ver
a Oreille en su página de inicio.
A veces para el código de muestra.
No siempre.
En este caso no hay.
Puedo ver los sitios que admiten los sitios de escalada y luego también puedo ver un punto final que
te mostrará.
Básicamente, este es el sitio donde puedes aprender cómo funciona la API.
con la API a medida que incorporamos, pero esto le indicará la documentación de los datos que se
mostrarán y que volverá a donde se supone que debe realizar una solicitud para encontrar ciertos datos. .
Así que vamos a ver esto en un momento
Entonces eso es todo lo que quiero mostrar.
Principalmente el directorio de sitios web programables para muchas API es algo sorprendente aquí.
Un tipo de cosas oscuras API es detectar desnudos e imágenes y luego cosas más comunes como conocer restaurantes
y bares y guías de ubicación. Datos del Parque Nacional vinculados en mapas de datos. Facebook usted conoce muchas
y muchas cosas aquí.
Muy buen recurso.
También es divertido solo navegar por algunas cosas que tienen aquí.
Si alguna vez sabes muchas veces, les doy un proyecto a los estudiantes.
Y algunas personas sabrían de inmediato que quieren usar cierta API y luego algunas personas no estaban
inspiradas y necesitaban ayuda.
Querían inspiración y simplemente navegaban hasta encontrar una API que los entusiasmara.
A menudo en los programas de qué Web.
DE ACUERDO.
Así que una última cosa aquí que creo que es genial es que Tesla Tesla coches y automóviles el
fabricante de automóviles eléctricos tiene una API.
Creo que no es oficial que no lo admitan porque esencialmente. Pero hay una
API que puedes usar para interactuar con sus autos, así puedes ver la documentación aquí de cosas que puedes hacer.
Puede consultar un automóvil por qué tan cargado es qué porcentaje de la batería se carga cuánto.
Rango estimado
Y esto es lo que obtienes.
Entonces, cuando haces una solicitud para esto, eres l y tienes que poner la identificación de tu vehículo y no tengo una
prueba, no lo haré.
Pero si lo hicieras, podrías ponerlo allí y enchufarlo en rojo y te daría esta información.
Pero también puedes hacer cosas como pedir la temperatura actual de la temperatura del clima
dentro de la temperatura exterior y luego puedes hacer cosas realmente divertidas como despertar el auto o abrir el puerto
de carga del costado.
Comience la carga, detenga la carga, destelle, las luces toquen el claxon para que pueda escribir el código que lo hará,
y hay videos de personas que hacen esto cuando suena la alarma por la mañana.
El código verificará automáticamente el clima exterior y luego configurará apropiadamente el Tesla.
primero, ajústelo a la temperatura interna a una temperatura adecuada, dependiendo de qué tan frío o caliente esté
afuera, tocará el claxon y comenzará a tocar música que le hará recordar la música de la activación o algo así.
Bien, encienda el Tesla
Y hay videos de esto en línea y puedes hacerlo gracias a la API.
Así que ese es un ejemplo de que usted conoce el Internet de las Cosas donde hay un objeto
físico que se controla a través de una API.
DE ACUERDO.
Así que cubrimos mucho allí.
Algunas de las formas de interfaz de programación de aplicaciones API permiten escribir códigos que interactúan con otros
códigos y otros datos.
Los servicios de aplicaciones, por lo general, la API web es a lo que se refieren la mayoría de las personas que nuestro conjunto
de API está estructurado de manera que usted interactúa con ellos a través de la web generalmente a través de solicitudes HTP.