Buenos días,
En primer lugar, como es mi primera intervención en el foro quiero agradecer todo el trabajo que existe en esta web y que tanto me ha ayudado ya que llevo visitando está red desde 2011.
Soy programador web, pero por primera vez me voy a enfrentar a la tarea de desarrollar una api.
De momento, sobre localhost (xampp) estoy tratando de que un sitio en desarrollo (/sitio) se comunique y aparezca el contenido que devolvería el sitio de la api (/sitioAPI).
Estoy buscando información para empezar a elaborarlo y sería genial obtener algo de ayuda por vuestra parte para empezar a desarrollar.
Muchas gracias.
Hola, dado que llevas tiempo programando para la web voy al grano... si vas a usar PHP para el desarrollo, Laravel es una gran opción. Trae de casi todo ya hecho, y es "solo" cuestión de unir las piezas. Estuve currando en un sitio donde tenían toda la lógica de un mega-proyecto corriendo en una API Laravel y todo iba como un tiro.
Otra opción (mi favorita) es tirar por Node.js + Express. Esto te dará mas trabajo, ya que no esta todo tan terminado, aunque una vez lo pruebas ya no quieres otra cosa ;)
Seguro que otros compañeros pueden aportar otros puntos de vista.
Muchas gracias por tu comentario. De entre la información que estoy recogiendo Laravel parece una de las opciones más potentes.
Para explicar algo más la API, se trataría de en el nido de webs que tengo, poder cargar en cada dominio/pagina contenido (html) que cargaría/ejecutaría desde otro dominio.
Siguiendo con la línea de aclarar la API que quiero construir, ya que viendo documentación sobre Laravel o NodeJS, decir que:
/sitioAPI ---> es un dominio, con su propia bbdd que funciona 100%, y que quiero mostrar en otras webs.
Gracias;
Por lo que veo tendrás que realizar la API con Laravel (u otra tecnología), con su propia base de datos y aparte los distintos frontales que consuman datos de esa API. Los frontales puedes hacerlos también con Laravel o crearlos con HTML5 a pelo y hacer las llamadas con alguna librería Javascript, eso lo decides en base a los requisitos de tus webs.
Buenas; Muchas gracias por tu mensaje y ayuda.
Pues aquí estoy luchando con Laravel, para montar la API.
Como tampoco he trabajado nunca con frameworks estoy bastante perdido (lo siento, pero soy de los que programaban con el bloc de notas, hace no tanto tiempo).
Viendo la documentación de Laravel y siguiendo tu comentario, no entiendo lo de "con su propia base de datos".
En todos los foros y artículos que he ido revisando indican que hay que montar una bbdd en Laravel, cuando yo ya dispongo de una, la del sitio que quiero mostrar a través de la API (mysql) completa y 100% funcionando.
Como decía el otro día, tengo una web (sitio.net) en el que quiero linkar en su menú unas opciones que están ya en otro sitio (sitioejemplo.net) y que cuando se pulse en ellos, a través de una API haga tanto el login y control de la sesión y aparezca el contenido de ese sitioejemplo.net (como si fuera un frame, para que nos entendamos).
Agradezco cualquier ayuda.
Buenos días,
Muchas gracias por las aportaciones.
Al final como tengo bastantes más tareas en mi puesto de trabajo, he dejado atrás lo de usar Laravel porque no puedo iniciar una formación y ya tengo una base de datos 100% operativa, aunque me he prometido a mi mismo ponerme al día con estas tecnologías. Así que viendo documentación por otros sitios, empece a desarrollar por php puro y duro la api.
Prácticamente tengo todas las funciones ya creadas y devuelven en un array de php la información que necesito. Además ya me guarda en las bases de datos.
El problema lo estoy teniendo ahora al hacer la llamada a la api.
Como os había dicho desde mi sitio (http://misitio.com) quiero conectar con el sitio de la API (http://sitioAPI.com).
Ambos sitios compartirán el mismo sistema de login, tanto en ejecución como en datos, y lo que necesito y no estoy encontrando cómo hacerlo, es que al llamar a la API en mistio.com ejecute la API con el login (user y password) de mi sitio, para que ya en sitioAPI lo compruebe.
Muchas gracias; Agradezco vuestra ayuda y que me ilustréis un poco por donde ir. Saludos!!
Hola, yo no termino de entender claramente que es lo que necesitas, ya sabemos que el medio escrito es mas complejo. Por ello, si te parece bien, y por aquello de que a uno le gusta ayudar desinteresadamente, te propongo que me agregues a telegram y hacemos un día una llamada de voz... así seguro que nos aclaramos. Ojo, sin compromisos ni mandangas.
Muchísimas gracias, Alfredo.
Pues no tengo telegram, pero después del finde me hago una cuenta y si quieres quedamos para hablar cuando se pueda.
Otra opción, es skype si te viene bien.
Buenas,
Trato de contar y explicarme algo más y algo mejor.
Estoy haciendo una API para usar funciones de un CRM que tenemos en mi empresa, dentro del panel de control de la web.
Ambos, CRM y panel de control tienen su sistema de login propio, pero que van a usar los mismos datos.
Es decir, el user y pwd de quien se loga en el panel de control va a ser el mismo para acceder al CRM.
Ahora lo que quiero hacer es la llamada a la api.
La idea que tengo es que cuando el usuario se logue en el panel de control se cree el token para acceder a la API (acceder al CRM), y éste siga vigente hasta que se haga el logout.
¿Cómo se haría está primera llamada de login?
y luego, ¿Cómo quedan las llamadas para recuperar o inscribir datos del CRM, etc.?
En primer lugar, como es mi primera intervención en el foro quiero agradecer todo el trabajo que existe en esta web y que tanto me ha ayudado ya que llevo visitando está red desde 2011.
Soy programador web, pero por primera vez me voy a enfrentar a la tarea de desarrollar una api.
De momento, sobre localhost (xampp) estoy tratando de que un sitio en desarrollo (/sitio) se comunique y aparezca el contenido que devolvería el sitio de la api (/sitioAPI).
Estoy buscando información para empezar a elaborarlo y sería genial obtener algo de ayuda por vuestra parte para empezar a desarrollar.
Muchas gracias.
17/05/2017 17:46
Otra opción (mi favorita) es tirar por Node.js + Express. Esto te dará mas trabajo, ya que no esta todo tan terminado, aunque una vez lo pruebas ya no quieres otra cosa ;)
Seguro que otros compañeros pueden aportar otros puntos de vista.
18/05/2017 09:27
Para explicar algo más la API, se trataría de en el nido de webs que tengo, poder cargar en cada dominio/pagina contenido (html) que cargaría/ejecutaría desde otro dominio.
18/05/2017 10:10
/sitioAPI ---> es un dominio, con su propia bbdd que funciona 100%, y que quiero mostrar en otras webs.
Gracias;
18/05/2017 10:34
Cualquier duda, me dices.
Suerte ;)
22/05/2017 13:01
Pues aquí estoy luchando con Laravel, para montar la API.
Como tampoco he trabajado nunca con frameworks estoy bastante perdido (lo siento, pero soy de los que programaban con el bloc de notas, hace no tanto tiempo).
Viendo la documentación de Laravel y siguiendo tu comentario, no entiendo lo de "con su propia base de datos".
En todos los foros y artículos que he ido revisando indican que hay que montar una bbdd en Laravel, cuando yo ya dispongo de una, la del sitio que quiero mostrar a través de la API (mysql) completa y 100% funcionando.
Como decía el otro día, tengo una web (sitio.net) en el que quiero linkar en su menú unas opciones que están ya en otro sitio (sitioejemplo.net) y que cuando se pulse en ellos, a través de una API haga tanto el login y control de la sesión y aparezca el contenido de ese sitioejemplo.net (como si fuera un frame, para que nos entendamos).
Agradezco cualquier ayuda.
25/05/2017 06:36
07/06/2017 16:48
08/06/2017 14:20
Muchas gracias por las aportaciones.
Al final como tengo bastantes más tareas en mi puesto de trabajo, he dejado atrás lo de usar Laravel porque no puedo iniciar una formación y ya tengo una base de datos 100% operativa, aunque me he prometido a mi mismo ponerme al día con estas tecnologías. Así que viendo documentación por otros sitios, empece a desarrollar por php puro y duro la api.
Prácticamente tengo todas las funciones ya creadas y devuelven en un array de php la información que necesito. Además ya me guarda en las bases de datos.
El problema lo estoy teniendo ahora al hacer la llamada a la api.
Como os había dicho desde mi sitio (http://misitio.com) quiero conectar con el sitio de la API (http://sitioAPI.com).
Ambos sitios compartirán el mismo sistema de login, tanto en ejecución como en datos, y lo que necesito y no estoy encontrando cómo hacerlo, es que al llamar a la API en mistio.com ejecute la API con el login (user y password) de mi sitio, para que ya en sitioAPI lo compruebe.
Muchas gracias; Agradezco vuestra ayuda y que me ilustréis un poco por donde ir. Saludos!!
08/06/2017 18:11
https://telegram.me/archibinario
Un saludo
09/06/2017 09:32
Pues no tengo telegram, pero después del finde me hago una cuenta y si quieres quedamos para hablar cuando se pueda.
Otra opción, es skype si te viene bien.
Saludos y buen fin de semana!!
09/06/2017 12:31
Trato de contar y explicarme algo más y algo mejor.
Estoy haciendo una API para usar funciones de un CRM que tenemos en mi empresa, dentro del panel de control de la web.
Ambos, CRM y panel de control tienen su sistema de login propio, pero que van a usar los mismos datos.
Es decir, el user y pwd de quien se loga en el panel de control va a ser el mismo para acceder al CRM.
Ahora lo que quiero hacer es la llamada a la api.
La idea que tengo es que cuando el usuario se logue en el panel de control se cree el token para acceder a la API (acceder al CRM), y éste siga vigente hasta que se haga el logout.
¿Cómo se haría está primera llamada de login?
y luego, ¿Cómo quedan las llamadas para recuperar o inscribir datos del CRM, etc.?
Muchas gracias,