¿Qué es la REST API de WordPress?
La REST API de WordPress es una función integrada que permite que aplicaciones externas como FlowHunt se comuniquen con tu sitio web de WordPress. Te permite crear, leer, actualizar y eliminar contenido de forma programática, lo que la hace esencial para integrar FlowHunt con tu sitio de WordPress para la gestión automatizada de contenido y funcionalidades de chatbot.
¿Cómo generar una contraseña de aplicación en WordPress?
Las contraseñas de aplicaciones de WordPress ofrecen una forma segura de autenticar solicitudes a la API sin usar tus credenciales de inicio de sesión principales:
- Inicia sesión en el panel de administración de WordPress
- Ve a Usuarios > Perfil o Usuarios > Todos los usuarios y edita tu usuario
- Desplázate a la sección Contraseñas de aplicación
- Ingresa un nombre para tu aplicación (ejemplo: “Integración FlowHunt”)
- Haz clic en Agregar nueva contraseña de aplicación
- Copia la contraseña generada inmediatamente: no se mostrará de nuevo
- Usa tu nombre de usuario de WordPress y esta contraseña de aplicación para la autenticación API
¿Listo para hacer crecer tu negocio?
Comienza tu prueba gratuita hoy y ve resultados en días.
¿Qué causa los errores de integración con la API de WordPress?
Los errores de integración con la API de WordPress suelen ocurrir por varios motivos comunes:
Problemas de autenticación
- Nombre de usuario o contraseña de aplicación incorrectos
- Usar tu contraseña habitual de WordPress en vez de una contraseña de aplicación
- Contraseñas de aplicación expiradas o revocadas
Problemas de configuración del servidor
- El proveedor de hosting desactiva la REST API de WordPress
- Plugins de seguridad bloquean solicitudes a la API
- Formato incorrecto de la URL del endpoint de la API
- Medidas de seguridad en el servidor impiden conexiones externas
Limitaciones en hosting compartido
- Proveedores de hosting pueden desactivar la REST API por defecto por seguridad
- Limitación de la frecuencia de solicitudes a la API (rate limiting)
- Reglas de firewall que bloquean llamadas externas a la API
¿Cómo solucionar el error “Credenciales de API inválidas”?
Si encuentras el error “Credenciales de API inválidas” al conectar FlowHunt con WordPress, sigue estos pasos para solucionar el problema:
Paso 1: Verifica tu endpoint de la API
- Asegúrate de usar el formato correcto del endpoint de la API:
https://tusitio.com/wp-json/wp/v2/ - Prueba el endpoint accediendo desde tu navegador; deberías ver datos en formato JSON
- Verifica que la URL de tu sitio sea correcta y accesible
Paso 2: Revisa tus credenciales
- Confirma que estás usando tu nombre de usuario de WordPress (no el correo electrónico)
- Asegúrate de usar una contraseña de aplicación, no tu contraseña habitual
- Genera una nueva contraseña de aplicación si es necesario
- Asegúrate de no copiar espacios extra en las credenciales
Paso 3: Verifica que la REST API esté habilitada
- Visita
https://tusitio.com/wp-json/wp/v2/users/me estando logueado - Si ves los datos del usuario, la API está funcionando
- Si ves un error, es posible que la REST API esté deshabilitada
Paso 4: Revisa conflictos con plugins
- Desactiva temporalmente los plugins de seguridad
- Prueba la conexión a la API nuevamente
- Si funciona, configura tu plugin de seguridad para permitir el acceso a la API
- Plugins comunes que pueden bloquear la API: Wordfence, Sucuri, iThemes Security
Únete a nuestro boletín
Obtén los últimos consejos, tendencias y ofertas gratis.
¿Cómo resolver problemas de API en hosting compartido?
Los proveedores de hosting compartido suelen tener restricciones adicionales que pueden causar problemas de integración:
- Pregunta si permiten solicitudes a la REST API de WordPress
- Consulta sobre limitaciones de frecuencia o medidas de seguridad
- Solicita que habiliten la REST API si está desactivada
- Pregunta sobre reglas de firewall que puedan bloquear conexiones externas
Métodos alternativos de autenticación
- Prueba autenticación básica si las contraseñas de aplicación no funcionan
- Algunos hostings compartidos funcionan mejor con métodos de autenticación distintos
- Considera usar plugins de autenticación JWT si están disponibles
Revisa el panel de control del hosting
- Busca configuraciones de API o seguridad en tu panel de control de hosting
- Algunos proveedores tienen opciones para activar/desactivar la REST API
- Revisa si hay direcciones IP o dominios bloqueados
¿Cómo probar la conexión con la API de WordPress?
Para verificar que tu API de WordPress funciona correctamente:
Usando el navegador
- Visita
https://tusitio.com/wp-json/wp/v2/posts para ver si devuelve publicaciones - Revisa
https://tusitio.com/wp-json/wp/v2/ para ver el índice de la API - Prueba endpoints autenticados con las credenciales correctas
Usando herramientas de línea de comandos
curl -X GET "https://tusitio.com/wp-json/wp/v2/posts" \
-u "usuario:contraseña_de_aplicación"
Códigos de respuesta comunes de la API
- 200: Éxito – la API funciona correctamente
- 401: No autorizado – revisa tus credenciales
- 403: Prohibido – la API puede estar desactivada o bloqueada
- 404: No encontrado – revisa la URL del endpoint
¿Cómo configurar plugins de seguridad para acceso a la API?
Si los plugins de seguridad están bloqueando tus solicitudes a la API:
Configuración de Wordfence
- Ve a Wordfence > Firewall > Todas las opciones del firewall
- Busca “Desactivar ejecución de código en el directorio de cargas”
- Agrega la IP del servidor de FlowHunt a la lista blanca
- Habilita “Permitir acceso a la REST API”
Otros plugins de seguridad
- Busca configuraciones de REST API o acceso a la API
- Agrega las IPs de FlowHunt a la lista blanca
- Crea excepciones para solicitudes API legítimas
- Desactívalo temporalmente para probar y luego configúralo correctamente
Preguntas y respuestas similares
P: ¿Por qué mi API de WordPress funciona en el navegador pero no con FlowHunt?
R: Normalmente indica problemas de autenticación. El navegador usa tu sesión iniciada, mientras que FlowHunt requiere autenticación por contraseña de aplicación.
P: ¿Puedo usar mi contraseña habitual de WordPress para la integración API?
R: No, debes usar contraseñas de aplicación por seguridad. Las contraseñas habituales no funcionan con la REST API.
P: ¿Qué hago si mi proveedor de hosting no soporta la REST API de WordPress?
R: Considera cambiar a un proveedor que soporte funciones modernas de WordPress, o pide que habiliten el acceso a la REST API.
P: ¿Cómo saber si mi plugin de seguridad está bloqueando solicitudes a la API?
R: Desactiva temporalmente los plugins de seguridad y prueba la conexión. Si funciona, configura el plugin para permitir el acceso a la API.
P: ¿Por qué recibo errores diferentes en hosting compartido y dedicado?
R: El hosting compartido suele tener más restricciones y limitaciones de seguridad que no existen en entornos dedicados o VPS.