Hola Alkeops! Genial! De hecho te lo recomiendo que practiques todo, es la mejor manera de comprenderlo de verdad! Un saludo, cualquier duda me dices 👏
Hola. Excelente video. Estaba probando los endpoints que vienen de wordpress, pero por ej probaba el que trae todos los productos del sitio, pero solo me trae uno. Lo mismo probe por ej para traer los usuarios, y me trae solo ocho, cuando son muchisimos mas. Sabes porque puede ser esto?
Hola, parece que tengas alguna limitación en la respuesta. Por ejemplo desde wp ves a ajustes - lectura y mira el número máximo de entradas y elementos. Si coincide con los valores mencionados es porque ese parámetro te está limitando. El valor por defecto de obtención del total es ese. También puedes añadir parámetros extras en el endpoint para que devuelva más cantidad. Aun así creo que había una limitación interna de 100 como máximo. Más de 100 necesitarás hacer cosas extras. Un saludo!
@@AnimatiCSS justo buscaba aunas definiciones claras para un cliente y aclararme de paso. tengo que consultar una api externa y no tiene plgin para conectar wocomerce
Excelente video, likeado por la buena calidad. Tengo una duda que no encuentro en tu lista de videos. Debo capturar los nombres de los usuarios que hagan una transacción en woocomerce, esta su api y todo, pero como la plataforma ya esta en linea y no lo estoy trabajando de forma local no sé por donde partir. ¿Alguna orientación? Saludos.
Hola, gracias! No encuentras en mi lista de vídeos eso porque no he atacado un WC. Quizás en un futuro. Lo primero, WC tiene una buena documentación de la REST API: woocommerce.github.io/woocommerce-rest-api-docs/#introduction y si no me equivoco, para obtener los customers sería algo así: tuweb.com/wp-json/wc/v3/customers
@@AnimatiCSS gracias por responder 🙏, y para mandar esa info a una aplicación externa como moodle debo crear algun plugin en wordpress? O se consume como una url? Soy nuevo con estas tecnologías
Hola amigo gracias por tu video, me sirvió mucho, estoy usando la api de WordPress para listar unos post, pero tengo el inconveniente que solo me muestra los últimos 10 como puedo solucionar esto, agradecería tu ayuda
Hola Cristhianr6! Está limitada la respuesta por defecto a 10 posts per page, si quieres mostrar hasta 100 posts, puedes usar este parámetro en la URL: ?per_page=100 Quedaría así: localhost:8888/wp-felix-ruiz-fotografia/wp-json/wp/v2/posts?per_page=100 No puedes obtener más de 100, está limitado porque devuelve un JSON demasiado grande. Podrías aumentar el numero máximo a recibir pero, quizás te conviene hacer paginación mediante AJAX, es decir, hacer una petición de por ejemplo, 20 posts, y después en la propia web mediante un botón, cargar más posts por ejemplo otros 20, jugando con la page que quieres obtener, en ese caso la primera petición sería: localhost:8888/wp-felix-ruiz-fotografia/wp-json/wp/v2/posts?per_page=20&page=1 y después al hacer click en el botón de obtener más posts, deberías desde CSR (desde el cliente) hacer una petición AJAX de la siguiente URL: localhost:8888/wp-felix-ruiz-fotografia/wp-json/wp/v2/posts?per_page=20&page=2 y así hasta obtener el total de posts disponibles. Cualquier duda dime! Un saludo! PD: te dejo un link con algo de información extra: stackoverflow.com/questions/35728943/wordpress-rest-api-v2-return-all-posts
Excelentes tus contenidos. Una consulta de alguien totalmente experimente. En el minuto 16:49 cuando usas Postwoman con el endPoint no se podría usar como ingeniería inversa?
Hola Santiago, no te he entendido a que te refieres, y tampoco el minuto que dices de referencia. Explícame un poco más en detalle y te responderé! Un saludo
@@AnimatiCSS como te digo no tengo experiencia. Lo que me pareció es que usando Postwoman con las rutas de los proyectos y conociendo los endPoint se visualiza el código del proyecto. No es un punto vulnerable? Me disculpo por si mi consulta está totalmente desasertada Saludps
@@masALTURA Hola Santiago, no te preocupes, intentaré aclarar tu duda. Realmente lo que ves en postwoman como dices, es la respuesta de una petición, realmente esta información no tiene datos controvertidos. Aún así, no se ve el propio código de cómo está montado toda esa parte oculta, simplemente se visualiza la respuesta que se quería dar. Ahora bien, si tu preocupación va más por manejar datos sensibles y quien puede acceder a ellos, siempre se le puede añadir seguridad mediante unas claves (tokens) para que no cualquiera pueda acceder a esa URL y obtener la información. De hecho, si puedo, me gustaría hacerlo en esta propia serie, aunque si al final por falta de tiempo no lo hago, estoy seguro de que en algún momento haré un vídeo añadiendo tokens (seguridad) a los endpoints para que no todo el mundo tenga acceso a la información. Espero haber resuelto un poco más tu duda, un saludo!
@@AnimatiCSS Sí, me queda claro. Espero la implementación de los Tokens y algunos otros detalles sobre la seguridad a implementar en un sitio. Saludos cordies
Si te refieres en el WordPress, sí, puedes obtener lo que necesites dentro de la función encargada de generar un endpoint y exponer el resultado que tu desees en al respuesta de la api. Un saludo!
Hola, si no me equivoco, debes usar autenticación en tu endpoint de usuarios para obtener ese listado, por seguridad. Hablo de memoria pero el endpoint debe ser este: tusitio.com/wp-json/wp/v2/users . Ahora bien, si quieres saltarte esa seguridad (cuidado, bajo tu responsabilidad) podrías crearte en tu WP un endpoint personalizado que devuelva el listado de usuarios, los slugs o lo que necesites. Insisto, este tipo de peticiones ya un poco más delicadas como información sensible de los usuarios, te recomendaría encarecidamente usar autenticación. chatgpt puede ayudar ahí bastante. También puedes pasarte por el discord de la comunidad y poner tus dudas allí, será más ágil: discord.gg/7w5sVbWxda
Una duda que tengo, crear una tienda en línea en woocommerce pero por medio de una API externa (en este caso nos la daría el proveedor) para tener acceso a su inventario de productos así como precios y así tenerlos actualizados en nuestra tienda
Hola, no acabo de entender muy bien tu pregunta. Entiendo que hay un woocommerce que no tienes acceso, pero te dan la rest api para hacer las peticiones, no? En ese caso, tendrás que gestionar las acciones que debes guardar en tu WP (sobre los datos de la tienda). Es posible pero tiene detrás mucho trabajo para hacer
@@AnimatiCSS Sí, el proveedor de los productos para la tienda ya cuenta con una API para sincronizar los productos de su inventario, entonces mi duda es el mismo proceso para integrar la API a nuestra tienda
👍 Sigue la serie completa aquí:
ruclips.net/video/_jDE4aRkedU/видео.html
Bien ya hasta me dan ganas de hacer alguna cosilla x ahí
Hola Alkeops! Genial! De hecho te lo recomiendo que practiques todo, es la mejor manera de comprenderlo de verdad! Un saludo, cualquier duda me dices 👏
es muy bueno!! felicitaciones!!
Hola Emil gracias! Un saludo 👋
Gracias crack!
Hola riemann! Gracias, un saludo! 🔥
Lo veré más tarde. Muchas gracias
Genial espero que te sea muy útil!
Demasiado bueno, estoy siguiendo los videos!! GRACIAS; Estoy esperando el momento de deploy de Nextjs en un hosting tradicional
Gracias Carlos! A por el SOTD!
Buenísima serie
Gracias mago!
muy bueno! gracias por compartir el know how
Gracias! Y aún queda mucho más por ver!
Hola. Excelente video. Estaba probando los endpoints que vienen de wordpress, pero por ej probaba el que trae todos los productos del sitio, pero solo me trae uno. Lo mismo probe por ej para traer los usuarios, y me trae solo ocho, cuando son muchisimos mas. Sabes porque puede ser esto?
Hola, parece que tengas alguna limitación en la respuesta. Por ejemplo desde wp ves a ajustes - lectura y mira el número máximo de entradas y elementos. Si coincide con los valores mencionados es porque ese parámetro te está limitando. El valor por defecto de obtención del total es ese. También puedes añadir parámetros extras en el endpoint para que devuelva más cantidad. Aun así creo que había una limitación interna de 100 como máximo. Más de 100 necesitarás hacer cosas extras. Un saludo!
Excelente hasta el momento, otra alternativa sería instalar una extensión para tu navegador ejemplo json viewer , saludos
Hola Yan, muy buena alternativa, es otra opción y tanto. Un saludo!
Json Formatter también yo lo uso. Saludos
mAS CLARO EL AGUA GRACIASSSSSSSSSSSSSSSSSSSSSSSS
Hola Patrick! Gracias esa es la idea! Que quede bien detallado! Un saludo
@@AnimatiCSS justo buscaba aunas definiciones claras para un cliente y aclararme de paso. tengo que consultar una api externa y no tiene plgin para conectar wocomerce
Excelente video, likeado por la buena calidad.
Tengo una duda que no encuentro en tu lista de videos. Debo capturar los nombres de los usuarios que hagan una transacción en woocomerce, esta su api y todo, pero como la plataforma ya esta en linea y no lo estoy trabajando de forma local no sé por donde partir. ¿Alguna orientación? Saludos.
Hola, gracias! No encuentras en mi lista de vídeos eso porque no he atacado un WC. Quizás en un futuro. Lo primero, WC tiene una buena documentación de la REST API: woocommerce.github.io/woocommerce-rest-api-docs/#introduction y si no me equivoco, para obtener los customers sería algo así: tuweb.com/wp-json/wc/v3/customers
@@AnimatiCSS gracias por responder 🙏, y para mandar esa info a una aplicación externa como moodle debo crear algun plugin en wordpress? O se consume como una url? Soy nuevo con estas tecnologías
Esa información puedes pedirla desde JS o PHP por ejemplo, desde el lugar donde quieres recibir esa información
HOla, hay forma de ver los media blocks o los media text de forma ordenada con algún parámetro ? :)
Hola, supongo que te refieres a esto: developer.wordpress.org/rest-api/reference/blocks/
@@AnimatiCSS si muchas gracias :)
Hola amigo gracias por tu video, me sirvió mucho, estoy usando la api de WordPress para listar unos post, pero tengo el inconveniente que solo me muestra los últimos 10 como puedo solucionar esto, agradecería tu ayuda
Hola Cristhianr6! Está limitada la respuesta por defecto a 10 posts per page, si quieres mostrar hasta 100 posts, puedes usar este parámetro en la URL: ?per_page=100
Quedaría así: localhost:8888/wp-felix-ruiz-fotografia/wp-json/wp/v2/posts?per_page=100
No puedes obtener más de 100, está limitado porque devuelve un JSON demasiado grande. Podrías aumentar el numero máximo a recibir pero, quizás te conviene hacer paginación mediante AJAX, es decir, hacer una petición de por ejemplo, 20 posts, y después en la propia web mediante un botón, cargar más posts por ejemplo otros 20, jugando con la page que quieres obtener, en ese caso la primera petición sería: localhost:8888/wp-felix-ruiz-fotografia/wp-json/wp/v2/posts?per_page=20&page=1 y después al hacer click en el botón de obtener más posts, deberías desde CSR (desde el cliente) hacer una petición AJAX de la siguiente URL: localhost:8888/wp-felix-ruiz-fotografia/wp-json/wp/v2/posts?per_page=20&page=2 y así hasta obtener el total de posts disponibles. Cualquier duda dime! Un saludo! PD: te dejo un link con algo de información extra: stackoverflow.com/questions/35728943/wordpress-rest-api-v2-return-all-posts
@@AnimatiCSS Muchas gracias, algo así estaba buscando, entonces
es necesario hacer varias peticiones a la api y paginar
Hola! Si eso parece, yo también lo desconocía que estaba limitado. Un saludo!
Excelentes tus contenidos. Una consulta de alguien totalmente experimente. En el minuto 16:49 cuando usas Postwoman con el endPoint no se podría usar como ingeniería inversa?
Hola Santiago, no te he entendido a que te refieres, y tampoco el minuto que dices de referencia. Explícame un poco más en detalle y te responderé! Un saludo
@@AnimatiCSS como te digo no tengo experiencia. Lo que me pareció es que usando Postwoman con las rutas de los proyectos y conociendo los endPoint se visualiza el código del proyecto. No es un punto vulnerable?
Me disculpo por si mi consulta está totalmente desasertada
Saludps
@@masALTURA Hola Santiago, no te preocupes, intentaré aclarar tu duda. Realmente lo que ves en postwoman como dices, es la respuesta de una petición, realmente esta información no tiene datos controvertidos. Aún así, no se ve el propio código de cómo está montado toda esa parte oculta, simplemente se visualiza la respuesta que se quería dar. Ahora bien, si tu preocupación va más por manejar datos sensibles y quien puede acceder a ellos, siempre se le puede añadir seguridad mediante unas claves (tokens) para que no cualquiera pueda acceder a esa URL y obtener la información. De hecho, si puedo, me gustaría hacerlo en esta propia serie, aunque si al final por falta de tiempo no lo hago, estoy seguro de que en algún momento haré un vídeo añadiendo tokens (seguridad) a los endpoints para que no todo el mundo tenga acceso a la información. Espero haber resuelto un poco más tu duda, un saludo!
@@AnimatiCSS Sí, me queda claro.
Espero la implementación de los Tokens y algunos otros detalles sobre la seguridad a implementar en un sitio.
Saludos cordies
Genial Santiago, un saludo!
se puede acceder a la base de datos desde la api?
Si te refieres en el WordPress, sí, puedes obtener lo que necesites dentro de la función encargada de generar un endpoint y exponer el resultado que tu desees en al respuesta de la api. Un saludo!
Como podría ver la lista completa de los usuarios? No consigo y solo me aparece un solo usuario
Hola, si no me equivoco, debes usar autenticación en tu endpoint de usuarios para obtener ese listado, por seguridad. Hablo de memoria pero el endpoint debe ser este: tusitio.com/wp-json/wp/v2/users . Ahora bien, si quieres saltarte esa seguridad (cuidado, bajo tu responsabilidad) podrías crearte en tu WP un endpoint personalizado que devuelva el listado de usuarios, los slugs o lo que necesites. Insisto, este tipo de peticiones ya un poco más delicadas como información sensible de los usuarios, te recomendaría encarecidamente usar autenticación. chatgpt puede ayudar ahí bastante. También puedes pasarte por el discord de la comunidad y poner tus dudas allí, será más ágil: discord.gg/7w5sVbWxda
Una duda que tengo, crear una tienda en línea en woocommerce pero por medio de una API externa (en este caso nos la daría el proveedor) para tener acceso a su inventario de productos así como precios y así tenerlos actualizados en nuestra tienda
Hola, no acabo de entender muy bien tu pregunta. Entiendo que hay un woocommerce que no tienes acceso, pero te dan la rest api para hacer las peticiones, no? En ese caso, tendrás que gestionar las acciones que debes guardar en tu WP (sobre los datos de la tienda). Es posible pero tiene detrás mucho trabajo para hacer
@@AnimatiCSS Sí, el proveedor de los productos para la tienda ya cuenta con una API para sincronizar los productos de su inventario, entonces mi duda es el mismo proceso para integrar la API a nuestra tienda
No acabo de entender la estructura que tenéis montada, tendrás que detallarmelo más para poder aconsejarte mejor. Hablame por Instagram y comentamos
Hola me gustaría contactar contigo para un proyecto. Un saludo.
Hola gracias por contactar, puedes enviarme un email a info@animaticss.com, un saludo!