Hoy me he vuelto medio loco intentando Importar un WordPress de una ubicación a otra. Siguiendo las indicaciones de un foro debía acceder a la administración del Blog al que quiero importar e irme a Herramientas, Importar. Pero me daba siempre este error “Hubo un error HTTP inesperado durante la petición API.”
Busqué en varios foros y la solución parecía sencilla, sólo había que aumentar el tiempo de espera del servidor para realizar esta acción accediendo mediante el cliente FTP a wp-includes y editando http.php en wp-includes en las versión anteriores a la 3.0, y en class-http.php en versiones superiores a la 3.0, en la línea donde dice

‘timeout’ => apply_filters( ‘http_request_timeout’, 5);

debemos poner
‘timeout’ => apply_filters( ‘http_request_timeout’, 30);

y guardar los cambios.
Pero hecho esto me seguía fallando, al parecer ese cambio sólo sirve en la versión de WordPress 3.0 y anteriores, seguí investigando y di con la solución que quizá os pueda ayudar a alguien, hay que editar el archivo plugin-install.php que está en el directorio wp-admin/includes y encontrar esta línea
$request = wp_remote_post(‘http://api.wordpress.org/plugins/info/1.0/’, array( ‘timeout’ => 15, ‘body’ => array(‘action’ => $action, ‘request’ => serialize($args))) );
y cambiar el 15 por 60, así pues quedaría
$request = wp_remote_post(‘http://api.wordpress.org/plugins/info/1.0/’, array( ‘timeout’ => 60, ‘body’ => array(‘action’ => $action, ‘request’ => serialize($args))) );
Así sí que funciona!!! 😀





Etiquetas:

18 comentarios a “Hubo un error HTTP inesperado durante la petición API”

  1. Juan José dice:

    Hola, te cuento que se me presentó el mismo inconveniente, hice todos los pasos que tu has descrito aqui, pero nada, me sigue saliendo el mismo error, ya cambie de hostin y el problema persiste, no sé que hacer

  2. Excelente , gracias a este post he podido implementar un plugin que pensaba era un problema de mi hosting y resulta que era configuracion, muchas gracias.

    @jlreyesc

  3. Skeith dice:

    Gracias por el post, pero no me funciona. Saludos

  4. toni dice:

    a mi me sigue dando el mismo problema pese a cambiar lo que comentas, y el error me lo da en dos servidores gratuitos eshost.es y idomyweb.com.

    he cambiado lo que indicas y sigo con el mismo problema, me da que con estos servidores poco podre hacer.

  5. gaspar dice:

    hola buenas no encuentro esa linea y la verdad no consigo que funcionen las imagenes en movimiento de campos personalizados me podrias ayudar ??? muchas gracias

  6. kerz dice:

    NO funciona tampoco

  7. A los que os da fallo, tenéis que mirar qué versión de WordPress tenéis, es importante. Una vez lo sepáis seguid los pasos del post, no os debería fallar.

  8. Mangost dice:

    Me dice lo mismo (http error durante peticon api). A mi no funciona la solucion. Es como si mi hosting tubiera firewall o algun tipo de limitación pues no puedo ni actualizar,ni instalar themes, ni ver las noticias ni nada que implique conectarse con otro servidor. Puede que nos estemos dando de cabezazos y no es cosa de wordpress.

  9. Mangost, comprueba la versión de tu WordPress para actuar de una forma u otra.

  10. Piris dice:

    Pablo, versión 3.1.3

    Sigo los pasos. Falla. ¿Es por tener el host en un servidor gratuito? No quiero comprar un host si no estoy seguro de que va a funcionar.

    Me aparece el mensaje “Hubo un error HTTP inesperado durante la petición API” cuando intento importar.

  11. Piris. Si es gratuito es porbable que tengan vetados algunos privilegios entre ellos el de instalar aplicaciones. Tienes empresas de hosting que te ofrecen alojamiento web de prueba durante 30 días sin ningún compromiso, puedes probar y si te funciona ya lo tienes solucionado. La nuestra así lo hace http://www.sarpanet.com. No obstante, ¿has hablado con tu servidor de hosting a ver qué te dicen?.
    Un saludo.

  12. tonkoni dice:

    Buenas tardes a mi me sale el mismo error pero estoy tratando de configurar en mi local host y no se como solucionar

    ayuda.. gracias

  13. Thedemon007 dice:

    http://wordpress.org/extend/pl.....tallation/ los nuevos wordxpress no trae ese pluing por defecto hay que instalarselo

  14. Vic dice:

    Pos nomas no!!!

  15. fenolicos dice:

    Instale el programa en un hoting nuevo y de una me hace ese defecto. Eso quiere decir que no es que hay que modificar algo, el defecto lo hace el programa al ser instalado.

  16. Mariora dice:

    Voy a intentar explicar como me funciono a mi.
    Bajar el plugin de esta pagina
    http://wordpress.org/extend/pl.....tallation/
    Descomprimirlo y subirlo a la carpeta /htdocs/wp-content/plugins
    Luego en el wordpress te vas a plugins y activas wordpress importer.
    por ultimo te vas a herramientas-importar y le das a
    WordPress Import posts, pages, comments, custom fields, categories, and tags from a WordPress export file.
    Allí ya veréis que funciona.

  17. Edito dice:

    ídolo gracias!!!!

  18. InLakesh dice:

    Pues me dice que me falta el archivo uploads con el plugin ese, de donde lo saco?

Escriba su comentario (no aparecerá publicado hasta su aprobación):

You must be logged in to post a comment.