FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hacer llamada a API
Hola a tod@s.
Me han encargado hacer una serie de llamadas a un banco de datos para recibir una serie de información y me dicen que tengo que hacer llamadas mediante una API. El tema es que la única información que me dan es un API-KEY y una descripción de las llamadas posibles pero no mucho más y estoy un poco perdido. Pongo a continuación un ejemplo de una de ellas a ver si a alguien le suena cómo hacer este tipo de llamadas. Gracias y un saludo
__________________
Be water my friend. |
#2
|
||||
|
||||
Hola a todos,
Si no me equivoco, se trata de hacer llamadas HTTP a las URL que te indican, proporcionando los argumentos necesarios de entrada (como pueda ser el API-KEY), y, recibiendo la respuesta correspondiente del servidor. Podrías acaso probar con "simples" llamadas HTTP GET o POST, según corresponda (en la imagen pones una URL que hay que llamar mediante GET). Lo que puede que te encuentres (no me queda del todo claro) es que el servidor espere un JSON, en lugar de los posibles enviados por GET o POST. Si es el caso, podrías echar un vistazo a esta respuesta de Remy Lebeau en StackOverflow, donde se muestra cómo preparar una llamada HTTP POST usando un "cuerpo" JSON. Ahora mismo ignoro si sería igual para un HTTP GET, pero, diría que sí, que, por ahí pueden ir los tiros. |
#3
|
||||
|
||||
Hola de nuevo todos,
En definitiva... se trata de seguir la documentación que te han dado: tienen que explicarte ahí el tipo de llamadas HTTP que hay que realizar, cómo proporcionar el "API KEY" (que vendría a ser una contraseña para que nadie pueda usar el API, sin una de estas "API KEY"), bien como uno de los posibles valores GET o POST, bien en un "cuerpo" JSON... y a hacer pruebas... a ver qué resultados obtienes, si son los esperados, etc. Pero vaya, hasta donde yo llego (que no es mucho) estamos hablando de eso: hacer llamadas HTTP y procesar su respuesta. |
#4
|
||||
|
||||
Dec.
Gracias por tu respuesta. Ya estaba haciendo llamadas GET con este código:
y me da este error: {"error":true,"message":"Falta token de autorizaci\u00f3n"} Imagino que el API KEY dichoso se enviará de otra manera pero no averiguo cómo. Saludos
__________________
Be water my friend. |
#5
|
|||
|
|||
estás familiarizado con Postman? puedes probar ahí las llamadas a la API, para ver donde exactamente tienes que meter tu APIKEY
si con un GET y tu URL https://api.aunabase.com/v1/marcas?a...xxxxxxxxxxxxxx, postman da error, ya sabes que igual tienes que meterlo en otro sitio, como por ejemplo como autorización (segunda pestaña despues de params). Si además es de tipo HTTPs, hay que añadir más cosas todavía en delphi. primero averigua exactamente como usar la APIKEY, y ya luego vas viendo como pasarlo a delphi |
#6
|
||||
|
||||
Hola a todos,
Acaso no sería mala idea probar como dice Pablo, esto es, utilizar algún servicio que te permita probar diferentes llamadas HTTP más o menos rápidamente. ¡Sobre todo si no sabemos dónde tenemos que poner los argumentos o el "API KEY", etc.! Eso debería estar más o menos claro en la documentación del API en cuestión. Por otro lado, el error que te aparece... diríase que pudiera estar relacionado con la autenticación "OAuth". Ya siento no saber ahora mismo cómo usar esta autenticación en Delphi, tendrías que buscar sobre esto... tal vez sea cuestión de establecer las cabeceras HTTP de la petición como se deba. Sin embargo, no has mencionado "OAuth" desde un principio... y esto es algo, que, de ser necesario, también debería estar documentado en la API en cuestión... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
hacer llamada telefonica en delphi xe7 | kurono | Desarrollo en Delphi para Android | 3 | 13-08-2017 20:18:07 |
hacer una llamada a un ejecutable externo | ercrizeporta | Varios | 1 | 27-05-2007 07:16:12 |
Llamada a un evento !!! | Ledian_Fdez | OOP | 5 | 13-07-2006 20:13:22 |
Hacer llamada telefónica a través de LAN | ciscu | Varios | 3 | 28-04-2005 01:04:57 |
Llamada a Dll | Aztaroth | Varios | 1 | 22-01-2004 18:07:43 |
|