Problema con el web...
Avisos
Vaciar todo

[Resuelto] Problema con el webservice despues de migrarlo de servidor externo a webempresa  

 
lluisa
 lluisa
Usuario activo

Hace dos dias hemos trasladado la web que es un Prestashop.

Ayer hubo una compra, para enviar el pedido a un programa externo utilizamos Webservice pero ayer no llegó.

El error que nos da es este:

21/12/2022_11:15:3 ---> url_damePedidos https://QSGNCRS5Y2JRCMG998IAUG464XKA****@tiendasoldadura.com/api/orders/?filter[current_state]=2
21/12/2022_11:15:26 ---> getPedidos -- ok :: 401 Unauthorized

Pero la Clave es la correcta, es la misma que se usaba en el servidor anterior y funcionaba todo perfectamente.

Contenido solo visible a usuarios registrados

Respondido : 21/12/2022 6:30 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Iluisa, 

En este caso es posible que se esté ejecutando algún bloqueo dentro de la API con este servicio externo, prueba enviar un ticket a soporte para que revise si todo esté correcto. 

De igual forma enviarnos cuál es el servicio que utilizas y como lo tienen configurado de esta forma podemos revisa con mayor detalle lo que nos comentas. 

Un Saludo 

Respondido : 21/12/2022 6:38 pm

Cursos Gratuitos WordPress

lluisa
 lluisa
Usuario activo

@karen ya he abierto ticket ayer y me dijeron que lo tenía que poner aquí, lo revisaron, cambiaron algunos parámetros del servidor pero no encontraron el problema. Es por esto que lo comento por aquí.

Nosotros utilizamos un parametro que es la clave, que la tenemos configurada en el prestashop (y que ya hemos verificado que es correcta) + el @ + el dominio que es tiendasoldadura.com pero solo recibimos un 401 como respuesta. Adjunto captura.

MicrosoftTeams image (3)
Respondido : 22/12/2022 7:31 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Iluisa.

Veo que los DNS siguen apuntando al hosting de Nominalia

Registros NS
tiendasoldadura.com - NS - dns1.nominalia.com
tiendasoldadura.com - NS - dns2.nominalia.com

 

El Error  401 se produce en webservice/dispacher.php cuando la Api Key del Webservice no existe.

Lo más probable es que PrestaShop no está recogiendo correctamente la Api Key del Webservice.

Prueba añadiendo lo siguiente al archivo htaccess:

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]

 

Otra posible causa es que el programa que utilizas esté intentando conectarse al Webservice de PrestaShop sin las WWWW en el dominio, en caso de que las tenga, esta sería la forma correcta:

Contenido solo visible a usuarios registrados

 

Un Saludo

Respondido : 22/12/2022 11:13 am

lluisa
 lluisa
Usuario activo

@pepesoler ya está resuelto! Era el tema de las www

Muchas gracias por la ayuda!

Respondido : 22/12/2022 5:28 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Iluisa,

Enhorabuena lograste solucionarlo, es un placer para nosotros siempre poder ayudarte

No dudes en escribirnos si tienes cualquier otra consulta

Un Saludo

Respondido : 22/12/2022 5:32 pm

wpdoctor-revisa-la-salud-de-tu-wordpress