Webservice dos Correios retornando página HTML 403 – Forbidden
-
Olá comunidade, estamos enfrentando tem umas semanas um problema que nunca havia ocorrido antes: ao dar problema no webservice dos Correios (imagino que seja alta carga e ele saindo do ar) ao invés de informar que “n?o há método de entrega disponível” ou algo do tipo, o pedido simplesmente finaliza sem frete. Isso está nos causando prejuízos pois estamos tendo que custear por nossa conta.
Ao analisar os logs de erros vemos que ele calcula algumas vezes o frete para o cep informado (provavelmente a pessoa tira e coloca mais produtos no carrinho para diminuir o pre?o do pedido e frete) e em dado momento se o webservice dos Correios sai do ar ele finaliza sem o frete e consta nos logs a página em html de erro 403: Forbidden.
Por exemplo, o retorno do webservice geralmente é algo assim:08-30-2023 @ 13:11:17 - Correios WebServices response: SimpleXMLElement Object ( [cServico] => SimpleXMLElement Object ( [Codigo] => 04162 [Valor] => 79,07 [PrazoEntrega] => 1 [ValorSemAdicionais] => 65,93 [ValorMaoPropria] => 0,00 [ValorAvisoRecebimento] => 0,00 [ValorValorDeclarado] => 13,14 [EntregaDomiciliar] => S [EntregaSabado] => N [obsFim] => SimpleXMLElement Object ( ) [Erro] => 0 [MsgErro] => SimpleXMLElement Object ( ) ) )
Porém o retorno por vezes tem sido esse e ao invés de n?o permitir o fechamento do pedido simplesmente finaliza sem frete algum….
<span style="background-color: rgb(238, 238, 238); color: rgb(60, 67, 74); font-family: monospace; font-size: 13px;">08-30-2023 @ 13:12:15 - Error accessing the Correios WebServices: Array</span>
( [headers] => WpOrg\Requests\Utility\CaseInsensitiveDictionary Object ( [data:protected] => Array ( [content-type] => text/html [server] => Microsoft-IIS/10.0 [x-powered-by] => ASP.NET [date] => Wed, 30 Aug 2023 16:12:15 GMT [content-length] => 1233 [set-cookie] => LBprdExt1=650641418.20480.0000; path=/; Httponly ) ) [body] => <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <title>403 - Forbidden: Access is denied.</title> <style type="text/css"> <!-- body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;} fieldset{padding:0 15px 10px 15px;} h1{font-size:2.4em;margin:0;color:#FFF;} h2{font-size:1.7em;margin:0;color:#CC0000;} h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} #header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF; background-color:#555555;} #content{margin:0 0 0 2%;position:relative;} .content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;} --> </style> </head> <body> <div id="header"><h1>Server Error</h1></div> <div id="content"> <div class="content-container"><fieldset> <h2>403 - Forbidden: Access is denied.</h2> <h3>You do not have permission to view this directory or page using the credentials that you supplied.</h3> </fieldset></div> </div> </body> </html>
E mais um tanto de dados e duplica??o do html e css acima… Conseguem nos ajudar nem que seja um enxerto de código para que se ocorra n?o permitir finalizar a compra sem frete como deveria ser e era até ent?o? Gratos.
- The topic ‘Webservice dos Correios retornando página HTML 403 – Forbidden’ is closed to new replies.